读取滚动偏移

Reading scroll offsets

本文关键字:滚动 读取      更新时间:2023-09-26

我在这个jsfiddle中有一个div-http://jsfiddle.net/stevea/vLQrK/2/-具有溢出的内容,并且我具有溢出:滚动集。当我单击"读取偏移"按钮时,我希望能够读取div#框外的内容。当滚动条在顶部时,我预计读数为0,当滚动条位于底部时,我预期读数约为80。很明显,我现在在按钮处理程序中的内容是不正确的:

$('button#readOffset').click(function() {
       console.log("offset = " + $(window).scrollTop());
   });

其次,我想保证每次加载页面时,滚动条都从顶部开始。在这个例子的应用程序中,滚动条的位置是从页面上次在浏览器中时的最后一个值开始记住的,尽管在这个jsfiddle中,它总是从顶部开始,就像我想要的那样。我不知道这里的jsfiddle和完整的应用程序之间有什么区别,但如果有一些代码可以保证滚动始终初始化到顶部,我想使用它

感谢您的帮助

您犯了一个错误。您正在从窗口中读取scrollTop(),在这种情况下,您必须选择元素have scroll$('#box')。

$('#readOffset').click(function() {
   console.log("offset = " + $("#box").scrollTop());
});