【发布时间】:2013-05-17 13:52:39
【问题描述】:
我正在尝试通过 jQuery .css() 为我的容器元素提供高度和宽度,但我的代码将其设置为窗口高度和宽度。谁能告诉我为什么代码不起作用?
下面是代码:
$(document).ready(function () {
var H = $(window).height();
var W = $(window).width();
var h = W / 1.625;
var w = H * 1.625;
if (w > W) {
$("#container").css("height", h + 'px').css("maxWidth", W + 'px;');
else {
$('#container').css("maxHeight", H + 'px').css("width", w + 'px;');
}
});
【问题讨论】:
-
这还取决于您为
#container设置的显示属性。另外你的代码有错误。 -
使用 firefox 的 firebug 扩展。这是观察页面上发生的事情的好工具
-
不要在没有必要的情况下以这样的方式调用
.css();在一次调用中使用两个 args 调用它,如下所示:.css({height:h+'px', maxWidth: W+'px'}); -
#container是块元素吗? -
可能的问题:你在
'px;'的maxWidth 和width 设置中的分号。这里不需要分号。
标签: javascript jquery css height width