2013-02-23 2 views
0

내가) 어떤 스크롤 내가 scrollTop을 (사용하고 이렇게 발생한 후 요소가 표시되도록하려고하지만 난 항상 0 대신이유는 얻을 수없는 scrollTop()

$(document).on("mousewheel", function(){ 
        console.log($(window).scrollTop()); 
       }); 

를 얻을 수 window 나는 body, #wrapperdocument을 시도했지만, 모두 상수 0을 얻었습니다. 올바른 읽기를 얻지 못하면 어떻게해야합니까? (#wrapper는 정해진 높이 다만 폭이 없습니다.)

답변

0

당신이 $ 아래 코드를 삽입 했습니까 (문서) .ready(), 즉, 당신의 코드가 실행 트리거 방식 전에 DomContentLoaded 이벤트를 했습니까?

.scrollTop()은 문서가 완전히로드 된 경우에만 올바른 결과를 제공합니다.

자세한 예제를 제공 할 수 있습니까?

Sidenote : $ (document) .on ('event', callback)은 문서가 완전히로드되었는지 여부에 관계없이 작동합니다.

0

질문 - "마우스 휠"이어야합니까? jquery 플러그인을 사용하지 않으면 mousewheel 처리기가 있다고 생각하지 않습니다.

이 작업을 수행하고 나를 위해 작동합니다

  $(document).on("scroll", function(){ 
       console.log($(window).scrollTop()); 
      }); 
관련 문제