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

时间:2012-05-15 06:57:16

标签: javascript jquery html css

我希望找到我的页脚的顶部位置。我试过了:

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

$(document.body).height() - $('#footer').height()

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

我尝试过设置:

body { min-height: 100% }
head { height : 100% }

没有成功。

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

*更新:奇怪的是,这似乎现在可用于我的Windows>> Firefox& Chrome浏览器,但我的OSX>>几乎翻了一番。 Firefox& Chrome浏览器。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

继续进行问题排查:

console.log( $(document.body).height() );
console.log( $(document).height() );
console.log( $('body').height() );

看看是否有任何一个给出了所需的值。

我自己尝试过,发现了不同的结果。

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

请尝试不使用.body,看看你得到了什么。