2014-09-06 60 views
0

如何每隔200px滾動頁面時提醒;如何每隔200px滾動頁面時提醒;

我想提醒一些文字,當用戶sceoll頁每200px;我怎樣才能做到這一點?

我試圖這樣,但不起作用

$(window).scroll(function() { 

    if ($(window).scrollTop()%200 != '0') { 
       alert($(window).scrollTop()); 
    } 
}); 
+0

可能重複http://stackoverflow.com/問題/ 9375018/jquery-alert-after-100-pixels-scrolled) – aldanux 2014-09-06 13:48:15

+0

請定義「不起作用」。 – Afsa 2014-09-06 13:48:27

+0

沒有重複,對我而言,我想每隔200px提醒一次;當滾動200,400,600,800,... px – 2014-09-06 13:49:39

回答

0

您應該檢查這樣的:

if ($(window).scrollTop() % 200 == 0) { 
    alert($(window).scrollTop()); 
} 
[jQuery的警報後,100個像素滾動](的
+1

只要用戶使用滾動條或鼠標中鍵滾動,就會中斷:http://jsfiddle.net/L76nzcbz/更好的方法是保持跟蹤上一個滾動位置並檢查是否與當前滾動位置之間有200的倍數:http://jsfiddle.net/L76nzcbz/1/ – d0c 2014-09-06 14:22:47