2014-03-04 35 views
0

我想要的: - 我想要檢測用戶何時滾動頁面。不是一次,而是每一次。 - 用戶停止滾動時,必須發生。當頁面滾動時檢測

我不想要的東西: 檢測到頁面滾動到某一點時(所以沒有 waypoints.js)。

,我已經在第一次嘗試:A液

$(window).scroll(function() { 
    console.log("page scrolled"); 
}); 

問題是,他打響的console.log方式太多次。所以也許我需要某種延遲,但我不知道如何解決這個問題。

希望有人能幫助你!

+0

你是說像** [這](http://jsfiddle.net/andrewwhitaker/24M3n/1/ )**? – Pavlo

回答

2

嘗試此解決方案來在頁面停止滾動時觸發警報。

代碼

var timer; 
$(window).on('scroll',function() { 
    clearTimeout(timer); 
    timer = setTimeout(scrollStop , 150); 
}); 
var scrollStop = function() { 
    // do stuff 
    alert('Scrolling Stop'); 
}; 

Fiddle Demo

參考post

+0

這是完美的,謝謝! – Luc