我只是学习CSS流体布局和响应式设计,我试图在布局中使用没有px值的所有百分比值.
到目前为止似乎有效,但在一个地方,我看到了一些我没想到的东西.我试图在两个垂直堆叠的div之间放置一个边距,这个div根据容器的高度而变化.当我垂直调整窗口大小时,我希望边距会改变,但如果你水平调整它,它也会增长,这是我不想要的.我错过了什么?
这是一个小提琴.感谢您的帮助.
我有一个与这张海报相同的问题: 高度()和调整大小()的Jquery问题
但解决方案并没有解决我的问题.我有三个堆叠的div,我想使用JQuery使中间的高度调整到窗口高度的100%,减去其他顶部和底部div的高度(23px*2).它适用于调整大小,但是当文档最初加载时它会关闭(短)16px.
HTML
<body>
<div id="bg1" class="bg">top</div>
<div id="content">
help me. seriously.
</div>
<div id="bg2" class="bg">bottom</div>
</body>
Run Code Online (Sandbox Code Playgroud)
CSS
html,
body {
width:100%;
height:100%;
}
.bg {
width:315px;
height:23px;
margin:0 auto;
text-indent:-9000px;
}
#bg1 {background:url(../images/bg1.png) 0 50% no-repeat;}
#bg2 {background:url(../images/bg2.png) 0 50% no-repeat;}
#content {
width:450px;
margin:0 auto;
text-align: center;
}
Run Code Online (Sandbox Code Playgroud)
JQuery的
$(document).ready(function(){
resizeContent();
$(window).resize(function() {
resizeContent();
});
});
function resizeContent() {
$height = $(window).height() - 46;
$('body div#content').height($height);
}
Run Code Online (Sandbox Code Playgroud) 我在App Store中有一个iPad应用程序,其逻辑很大程度上依赖于本地通知.换句话说,应用程序内发生的很多事情都是由委托方法应用程序didReceiveLocalNotification触发的.
随着今天发布的iOS 5,我发现可以通过"设置""在通知中心"或"不在通知中心"放置应用程序.到目前为止,我还没有在新文档中找到任何内容,但是我希望有一种方法可以将我的应用程序默认设置为"In Notification Center"(甚至可能将Sounds设置为活动状态,通知类型设置为Alert)除了向新用户明确说明他们下载并安装我的应用程序后,他们必须手动选择该应用程序为"在通知中心".
任何人都知道这是否可行?似乎由于应用程序可以注册本地通知,因此默认情况下它应该能够接收它(无论它是否在新的通知中心中显示警报或项目).提前致谢.
我正在开发我的第一个iOS/Cocoa Touch应用程序,为了处理用户设置,我需要为导航控制器构建一些表视图.无论如何,我创建了一个自定义的UITableViewController,并将其推送到我的UINavigationController上.我没有在以下两种方法中改变一个东西(返回数字除外),但它们在XCode中发出警告.是什么赋予了?
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
{
#warning Potentially incomplete method implementation.
// Return the number of sections.
return 1;
}
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
#warning Incomplete method implementation.
// Return the number of rows in the section.
return 3;
}
Run Code Online (Sandbox Code Playgroud) 我在这里看过几个关于这个主题的帖子,我已经阅读了关于边界风格冲突解决的W3C规范(并且承认,我还没有完全理解它),而且我不确定如何实现我想要的.
在行悬停时,我想更改行周围的边框颜色.我推测最好的跨浏览器方式是改变该行中的td边框颜色.但是,我似乎无法以行的顶部边框也发生变化的方式执行它.
这是我的CSS:
#dataGrid table {
border: 1px solid #cacac8; /* I've tried it with and without this border setting */
table-layout: fixed;
border-collapse: collapse;
}
#dataGrid td {
border: 1px solid #cacac8;
padding: 8px 11px 7px 11px;
text-align: left;
}
#dataGrid .cellHovered {
border-top: 1px solid #425474;
border-bottom: 1px solid #425474;
}
#dataGrid .cellFirstHovered {border-left: 1px solid #425474;}
#dataGrid .cellLastHovered {border-right: 1px solid #425474;}
Run Code Online (Sandbox Code Playgroud)
和我的JQuery:
$('div#dataGrid tr.dataRow').hover(
function () {
$(this).children('td').addClass('cellHovered');
$(this).children('td:first').addClass('cellFirstHovered');
$(this).children('td:last').addClass('cellLastHovered');
},
function() {
$(this).children('td').removeClass('cellHovered');
$(this).children('td:first').removeClass('cellFirstHovered');
$(this).children('td:last').removeClass('cellLastHovered'); …Run Code Online (Sandbox Code Playgroud) 我有一个用于视图的JavaScript文件.需要有Ruby代码,我需要render在Ruby中做,所以我理解我不能把JavaScript文件放在资产管道中.我可以将它放在与文件相同的视图文件夹中.html.erb.
如何包含JavaScript文件,或将该JavaScript文件用于该视图文件?我想javascript_include_tag在我的观点(即使用资产管道显然),使用脚本src="myfile.js"的myfile.js.erb文件(但它无法找到myfile.js),和我的名字js.erb文件(users.js.erb)同我的.html.erb文件(users.html.erb),但都无济于事.
我正在尝试使用以下代码读取plist中的数据:
NSString *error;
NSData * tempData = [[NSData alloc] initWithContentsOfFile:@"Data.plist"];
NSDictionary *temp = [NSPropertyListSerialization propertyListWithData:tempData options:NSPropertyListImmutable format:NSPropertyListXMLFormat_v1_0 error:&error];
Run Code Online (Sandbox Code Playgroud)
它会发出警告/错误说明:
"不兼容的整数到指针转换''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
我不知道发生了什么.我从代码提示选项中选择了NSPropertyListXMLFormat_v1_0.
另外,到目前为止,我在文档中找不到这个的基本原理:为什么你必须为"错误"声明一个指针变量,然后使用"&error"作为错误的参数:什么是&符号?
在大多数示例中,我看到控制器是以这种方式编写的,数组作为第二个参数.我猜数组中列出了依赖项,然后将依赖项作为参数的匿名函数...
myApp.controller('DoubleCtrl', ['$scope', function($scope) {
$scope.double = function(value) { return value * 2; };
}]);
Run Code Online (Sandbox Code Playgroud)
然后我看到有时它们是以这种方式编写的,没有数组和独立列出的依赖项,只有匿名函数将它们作为参数.
myApp.controller('DoubleCtrl', function($scope) {
$scope.double = function(value) { return value * 2; };
});
Run Code Online (Sandbox Code Playgroud)
有什么不同?哪个更好,更喜欢......?
我通过执行File> New> MXML外观并基于spark.components.button创建了一个有点自定义的Spark按钮.问题是我需要在按钮组件中添加一个额外的文本字段并动态更改该文本...但当然,在Spark按钮上无法识别该属性.
有没有一种简单的方法将此字段添加到我的自定义按钮皮肤及其属性,以便可以解决?如果没有,是否有一种简单的方法来完成我所做的并只是扩展Spark按钮?我似乎无法找到任何显示如何在没有在ActionScript中编写所有内容的示例.
我是jQuery以外的JavaScript新手,我正在阅读JavaScript数组中的随机化以及使用随机数的Array.sort方法的缺点.我看到建议改为使用Fisher-Yates shuffle.在查看此方法的JavaScript代码时:
Array.prototype.randomize = function()
{
var i = this.length, j, temp;
while ( --i )
{
j = Math.floor( Math.random() * (i - 1) );
temp = this[i];
this[i] = this[j];
this[j] = temp;
}
}
Run Code Online (Sandbox Code Playgroud)
我对这条线感到震惊:
var i = this.length, j, temp;
Run Code Online (Sandbox Code Playgroud)
这里发生了什么?变量是赋予多个值,还是这个简写?
在尝试同时掌握jQuery和JavaScript的一些基础知识时,我有点困惑为什么jQuery将匿名函数作为参数.像这样:
$( "#target" ).click(function() {
alert( "Handler for .click() called." );
});
Run Code Online (Sandbox Code Playgroud)
与此相反:
$( "#target" ).click(alert("You clicked it."));
Run Code Online (Sandbox Code Playgroud)
在jQuery自己的"101"指南中,他们指出"将函数作为参数传递是jQuery中非常常见的习惯用法".但他们似乎没有解释原因.它只是为一组表达式提供一个包装器,或者(我怀疑)远不止于此?
javascript ×4
css ×3
jquery ×3
angularjs ×1
apache-flex ×1
border ×1
button ×1
controller ×1
css-tables ×1
default ×1
extend ×1
flex-spark ×1
fluid-layout ×1
html ×1
ios ×1
ios5 ×1
margin ×1
objective-c ×1
plist ×1
preferences ×1
row ×1
ruby ×1
uitableview ×1
variables ×1
warnings ×1
xcode ×1