jquery身体选择器似乎不起作用

时间:2014-04-09 15:16:31

标签: jquery events jquery-selectors null scrolltop

我的().scrollTop()函数有问题。我想检查我的html的正文是否滚动。我试过这段代码:

p = $('body').scrollTop();
console.log(p);

也代替我尝试的选择器中的('body')(document.body),(“#ID”)。

问题是,在控制台中我总是得到“null”而不是“0”的返回值。我尝试了同样的(窗口),然后它返回“0”并正常工作。但在我的情况下我不能使用(窗口),因为我必须将html的溢出设置为隐藏。文档的主体是可滚动的,高度/宽度为100%,所以我不明白为什么它不起作用..

非常感谢你的帮助!!

2 个答案:

答案 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)