2012-05-30 6 views
4

사용자가 페이지/요소 스크롤을 멈추었을 때 감지하고 싶습니다. 최근에는 OSX의 스크롤 동작이 향상되어 새로운 관성 효과가 만들어지기 때문에 까다로운 작업 일 수 있습니다. 이벤트가 해고 되었습니까? ,스크롤 끝/끝 감지

var element  = $(el); 
var previous = element.scrollLeft(); 
var current; 

element.scroll(function(event) 
{ 
    current = element.scrollLeft(); 

    if (current === previous) 
    { 
     // user has stopped scrolling 
    } 

    previous = current; 
}); 

답변

0

this에서 봐 그 jQuery를 :

내가 생각할 수있는 유일한 솔루션

예를 들면 페이지/요소가 더 이상 변화의 스크롤 위치가, 때 데리러 간격을 사용하고 있습니다 , 그리고 나를 위해 잘 작동하고, 당신을 위해 일할 수 있기를 바랍니다.

또한 here에 다른 스크롤 이벤트 코드가 있습니다.

+1

그래, 그들은 본질적으로 같은 종류입니다. 스크롤이 멈췄을 때 확인하십시오. 어딘가에서 일종의 DOM 이벤트가 있기를 바랬습니다. –