2013-03-01 3 views
0

올바른 300px로 스크롤했을 때 알림을 표시하려면 어떻게해야합니까?jquery없이이 작업을 수행 할 수 있습니까?

$('.container').scroll(function() { 
    if ($(this).scroll() === 300) { // 
     alert("You've scrolled 300 pixels."); 
    } 
}); 

jquery를 사용하지 않고 콜백을받는 데 도움이 될 수 있습니까?

+1

자바 스크립트에서 바인딩 이벤트를 보려면이 부분을 참조하십시오. -> http://stackoverflow.com/questions/1796141/properly-bind-javascript-events – ManseUK

+0

jquery로 처리 할 수 ​​있다면 * 항상 * 순수하게 처리 할 수 ​​있습니다 자바 스크립트. 그것은 더 어려울 것 같습니다. 더 나은 제목은 아마도 "jquery없이 어떻게 할 수 있습니까?" – joelmdev

답변

0

당신은 onscroll 방법에 바인딩 할 수 있습니다 :

window.onscroll = function() { 
    if (window.pageYOffset == 300) { 
     alert("You've scrolled 300 pixels."); 
    } 
}; 
0

당신은 단지 요소의 온 클릭처럼 onscroll 이벤트를 사용할 수 있습니다.

관련 문제