0

我正在寻找我的页脚的顶部位置。我努力了:

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

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

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

我试过设置:

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

没有成功。

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

*更新:奇怪的是,这似乎现在可以在我的 Windows >> Firefox 和 Chrome 浏览器上运行,但在我的 OSX >> Firefox 和 Chrome 浏览器上几乎翻了一番。有任何想法吗?

4

1 回答 1

0

继续故障排除:

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

看看这些是否提供了所需的值。

我只是自己尝试过,并注意到不同的结果。

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

所以尝试不使用.body,看看你会得到什么。

于 2012-05-15T07:00:03.777 回答