jquery .height(value)在IE中不起作用

时间:2011-04-02 13:14:48

标签: css event-handling jquery

我使用以下代码:

var winheight = $(window).height();
var headerHt = (0.11 * winheight);
$(".header").height(headerHt)

在每个window.resize事件和document.ready上调整.header(和其他元素)的大小。这似乎在Chrome中运行良好,但在IE中,新的高度值根本不适用于每个div。我在这里有什么明显的错误吗?动态调整不同窗口大小的最佳策略是什么?

谢谢!

2 个答案:

答案 0 :(得分:0)

你可以使用css:

html, body {
  height: 100%;
}
.header {
  height: 11%;
}

顺便说一句,我假设您的.header始终可见,滚动区域只是内容部分。

答案 1 :(得分:0)

这适用于我在IE7& 8 ..

$(document).ready(function() {
    $(window).resize(function(){
       var winheight = $(window).height();
       var headerHt = (0.5 * winheight);
       $(".header").height(headerHt);
    });
});