我的().scrollTop()函数有问题。我想检查我的html的正文是否滚动。我试过这段代码:
p = $('body').scrollTop();
console.log(p);
也代替我尝试的选择器中的('body')(document.body),(“#ID”)。
问题是,在控制台中我总是得到“null”而不是“0”的返回值。我尝试了同样的(窗口),然后它返回“0”并正常工作。但在我的情况下我不能使用(窗口),因为我必须将html的溢出设置为隐藏。文档的主体是可滚动的,高度/宽度为100%,所以我不明白为什么它不起作用..
非常感谢你的帮助!!
答案 0 :(得分:0)
使用document
代替body
:
$(document).scrollTop();
答案 1 :(得分:0)
你可能想要使用它:
<html>
<body>
<div id="wrap">
you html ...
</div>
</body>
</html>
JS:
p=$("#wrap").scrollTop()
console.log(p)