Javascript 当我向下滚动时,身体高度会发生变化

Javascript 当我向下滚动时,身体高度会发生变化,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我在寻找我的页脚的顶部位置。我试过: $('#footer').offset().top 及 这两个问题给了我相同的答案,但答案是错误的。我注意到,当我滚动过文档中的某个点时,身体高度(在Firebug布局中查看)从5699变为11506 我试过设置: body { min-height: 100% } head { height : 100% } 没有成功 我的问题是为什么身体高度会改变,我如何确定我身体或文档的真实高度(或页脚的顶部位置) *更新:奇怪的是,它现在在我的Windows>>

我在寻找我的页脚的顶部位置。我试过:

$('#footer').offset().top

这两个问题给了我相同的答案,但答案是错误的。我注意到,当我滚动过文档中的某个点时,身体高度(在Firebug布局中查看)从5699变为11506

我试过设置:

body { min-height: 100% }
head { height : 100% }
没有成功

我的问题是为什么身体高度会改变,我如何确定我身体或文档的真实高度(或页脚的顶部位置)


*更新:奇怪的是,它现在在我的Windows>>Firefox和Chrome浏览器上运行,但在我的OSX>>Firefox和Chrome浏览器上运行的速度几乎是原来的两倍。有什么想法吗?

继续故障排除:

console.log( $(document.body).height() );
console.log( $(document).height() );
console.log( $('body').height() );
看看是否有任何一个给出了所需的值

我只是自己试了试,发现结果不一样

$(document.body).height() > $(document).height()

所以试着不用
.body
,看看你得到了什么。

在Firefox中使用$('body')可以获得最佳效果。不久将在其他浏览器上进行测试。谢天谢地,这在我的Windows>>Firefox和Chrome浏览器上似乎可以正常工作,但在我的OSX>>Firefox和Chrome浏览器上却差了近一倍。有什么想法吗?在OSX中继续探索,然后做一个测试。
$(document.body).height() > $(document).height()