2013-09-27 69 views
0

我有一個按鈕,當滾動條大於600時,它會顯示,如果更少,它會隱藏。jquery檢測滾動條位置

我不確定問題在哪裏,它不起作用。

var scrollTop = $(window).scrollTop(); 

    if(scrollTop<600){$('#top').hide();} 
    else{$('#top').show();} 

回答

5

您需要將scroll()事件綁定到窗口,而不是檢查滾動位置一次。

嘗試這樣:

$(window).scroll(function() { 
    var scrollTop = $(window).scrollTop(); 

    if(scrollTop < 600) { 
     $('#top').hide(); 
    } else { 
     $('#top').show(); 
    } 
}); 
+0

也許提供奔一個例子嗎? –

+0

剛剛做了,正在編輯帖子。 –

+0

不錯的一個克里斯......不知道是誰投了這個票? :/ –