2014-03-04 3 views
0

Что я хочу: - Я хочу определить, когда пользователь прокручивает страницу. Не один раз, но каждый раз. - Когда пользователь перестает прокручивать, что-то должно произойти.обнаруживает, когда страница прокручивается

Что я не хочу: определить, когда страница прокручивается к определенной точке (так не waypoints.js).

Решение, которое я попробовал в первый:

$(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

Смежные вопросы