jQuery - 在垂直可滚动文档中找到窗口顶部的y位置

时间:2012-06-09 21:21:28

标签: jquery offset

我有一个很高的文档,可以垂直滚动。我想在某个时间检测可见区域与完整文档的关系。

因此,如果$('body').height()为6000,并且当我的函数触发时,它们会滚动2/3,我希望能够取回4000数字。

我知道这很简单,我只是想不通。

2 个答案:

答案 0 :(得分:4)

$('body').scrollTop()

  

垂直滚动位置与像素数相同   隐藏在可滚动区域上方的视图中。如果滚动条是   在最顶部,或者如果元素不可滚动,则此数字将为   是0。

来自.scrollTop()

答案 1 :(得分:1)

我使用$(window).scrollTop()代替$(' body')。scrollTop()。

有些浏览器在“' body'被利用,但使用'窗口'我从未遇到过这样的问题