Javascript Alert报告两个不同的Window Heights

时间:2013-01-26 20:45:40

标签: javascript jquery

这是我想要解决的一个非常古怪的事情。

目前我在页面末尾加载所有这些内容,当我第一次加载页面时,它会提醒571并在刷新时发出警报627.而如果我将此全部移动到<head>标记,则会发出警报每次627,这是正确的值。

任何人都可以看到为什么在页面末尾加载它会导致错误的较小窗口高度?

        <script src="js/jquery.min.js"></script>


<script> 
$(document).ready(function() {

var Height = $(window).height()-40;
$("#section1").css('min-height',Height);
$("#section2").css('min-height',Height);
alert(Height);

});
</script>

1 个答案:

答案 0 :(得分:1)

说真的,我不知道为什么会这样。要找出我肯定需要整个页面的代码或一个有效的实例。

但在你的情况下,我只会使用$(window).load而不是准备好。

<script> 
$(window).load(function() {

var Height = $(window).height()-40;
$("#section1").css('min-height',Height);
$("#section2").css('min-height',Height);
alert(Height);

});
</script>