jQuery计算窗口yScroll位置

kir*_*kun 4 jquery scroll coordinates

我试图在窗口滚动时动态计算滚动条的位置.我可以使用以下命令获取加载时的初始滚动位置:

var scrollY = $(window).scrollTop();
Run Code Online (Sandbox Code Playgroud)

但是当窗口滚动时这不会更新,我需要每次重新加载以获取更新的变量.当我滚动时,我需要做什么来保持这个值更新?我尝试过类似的东西:

$(document).scroll(function(e){
    $('#status').html(e.scrollY);
});
Run Code Online (Sandbox Code Playgroud)

然后创建一个div和ID为'status'来输出结果,但我什么都没得到.任何人都可以协助吗?

谢谢,克里斯

Guf*_*ffa 12

为什么你认为scrollTop窗口滚动时不会更新?当我尝试它,它工作得很好:

CSS:

#status { height: 1000px; padding: 100px; }
Run Code Online (Sandbox Code Playgroud)

脚本:

$(document).scroll(function(e){
    $('#status').html($(window).scrollTop());
});
Run Code Online (Sandbox Code Playgroud)

HTML:

<div id="status"></div>
Run Code Online (Sandbox Code Playgroud)

http://jsfiddle.net/Z4sZp/