2014-03-04 9 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

관련 문제