2014-02-07 128 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()',但是我很高興它正在工作! –