Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jQuery-在垂直滚动文档中查找窗口顶部的y位置_Jquery_Offset - Fatal编程技术网

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

jQuery-在垂直滚动文档中查找窗口顶部的y位置,jquery,offset,Jquery,Offset,我有一个非常高的文档,可以垂直滚动。我希望在某个特定时间检测与完整文档相关的可见区域 因此,如果$('body').height()是6000,并且当我的函数触发时,它们被滚动了2/3,我希望能够返回数字4000 我知道这很简单,我就是想不出来 $('body')。scrollTop() 垂直滚动位置与显示的像素数相同 隐藏在可滚动区域上方的视图中。如果滚动条是 在最顶端,或者如果元素不可滚动,则此数字将显示 是0 从$('body')。scrollTop() 垂直滚动位置与显示的像素数相同 隐

我有一个非常高的文档,可以垂直滚动。我希望在某个特定时间检测与完整文档相关的可见区域

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

我知道这很简单,我就是想不出来

$('body')。scrollTop()

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

$('body')。scrollTop()

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

从中,我将使用
$(window).scrollTop()
而不是$('body').scrollTop()

使用“body”时,某些浏览器的行为不正常,但使用“window”时,我从未遇到过这样的问题

我会使用
$(window.scrollTop()
而不是$(“body”).scrollTop()

有些浏览器在使用“body”时不能正常运行,但使用“window”时我从来没有遇到过这样的问题