2014-02-07 57 views
2

我努力让scrolltop()返回一个值。现在它只是给出0.我知道这是一个简单的问题,但有没有人有任何建议?ScrollTop()不工作

这里的JQuery的:

$(document).ready(function(){ 
$('body').scroll(function(){ 
var body = $("body"); 
var top = body.scrollTop() 
$('p').text(top) 
}); 
}); 

和HTML:

<p>Top value will go here</p> 
<div style='height:2000px'/> 

提前感谢!

回答

4

scroll()事件附加到窗口而不是正文。该窗口可能有滚动条,你滚动:

$(window).scroll(function() { 
    .... 
+0

恐怕这还没有注册(警报没有触发)。 –

+0

再次您好,为了让您知道,现在看起来完全相同的代码正在工作,谢谢您的帮助! –

+1

@FinMoorhouse真棒!我忘了提及你应该使用'$(window).scrollTop()',但是我很高兴它正在工作! –