Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/86.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
Javascript 什么';scrollTop()的公认标准是什么?_Javascript_Jquery - Fatal编程技术网

Javascript 什么';scrollTop()的公认标准是什么?

Javascript 什么';scrollTop()的公认标准是什么?,javascript,jquery,Javascript,Jquery,在如何获取页面的滚动位置方面,我看到了很多差异。某些文档/教程使用此选项: $('html, body').scrollTop() 其他人使用$(文档)或$(窗口)。但由于某些原因,$('html,body').scrollTop()在Firefox和Chrome中都不起作用(我甚至还没有检查IE) 通用的标准是什么?您应该使用$(window.scrollTop()。虽然您所述的其他选项在大多数情况下(可能全部?)都有效,$(窗口)是最合适和最具语义的选项,因为您希望获得从窗口顶部到文档顶部

在如何获取页面的滚动位置方面,我看到了很多差异。某些文档/教程使用此选项:

$('html, body').scrollTop()
其他人使用
$(文档)
$(窗口)
。但由于某些原因,
$('html,body').scrollTop()在Firefox和Chrome中都不起作用(我甚至还没有检查IE)


通用的标准是什么?

您应该使用
$(window.scrollTop()
。虽然您所述的其他选项在大多数情况下(可能全部?)都有效,
$(窗口)
是最合适和最具语义的选项,因为您希望获得从
窗口顶部
文档顶部的距离

$('html,body')。scrollTop()
在chrome中对我有效。@RejithRKrishnan它每次为我返回
0
$(窗口)。scrollTop()
似乎是最受欢迎的。您的jQuery版本是什么?document.documentElement.scrollTop或document.body.scrollTop的值是什么?