0

这是我试图解决的一件非常奇怪的事情。

目前,我正在页面末尾加载所有这些内容,当我第一次加载页面时,它会发出警报 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>
4

1 回答 1

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>
于 2013-01-26T21:30:36.413 回答