2011-01-23 6 views
4

동적으로 창을 스크롤 할 때 스크롤 막대의 y 위치를 계산하려고합니다. 내가 사용 부하에 초기 스크롤 위치를 얻을 수 있습니다 :jQuery 창을 계산 yScroll 위치

var scrollY = $(window).scrollTop(); 

하지만이 주변의 윈도우 스크롤 할 때 업데이트하지 않습니다, 나는 업데이트 된 변수를 얻을 때마다 다시로드해야합니다. 스크롤 할 때이 값을 업데이트하려면 어떻게해야합니까? 내가 좋아하는 뭔가를 시도했다 :

$(document).scroll(function(e){ 
    $('#status').html(e.scrollY); 
}); 

을 그리고 함께 사업부를 생성 및 출력 '상태'결과의 ID,하지만 난 아무것도 점점하지거야. 아무도 이걸 도와 드릴까요?

덕분에, 크리스

답변

12

은 왜 scrollTop 창 스크롤 할 때 업데이트되지 않습니다 생각하십니까? 나는 그것을 시도하면 잘 작동 :

CSS :

#status { height: 1000px; padding: 100px; } 

스크립트 :

$(document).scroll(function(e){ 
    $('#status').html($(window).scrollTop()); 
}); 

HTML :

<div id="status"></div> 

http://jsfiddle.net/Z4sZp/