读取滚动偏移量

时间:2013-08-09 01:47:37

标签: javascript jquery

我在这个jsfiddle中有一个div - http://jsfiddle.net/stevea/vLQrK/2/ - 内容溢出,我有溢出:滚动设置。当我单击Read Offset按钮时,我希望能够读取div#box之外的内容。当滚动条位于顶部时,我希望读取0,当滚动条位于底部时,我希望读取大约80.显然,我现在在按钮处理程序中的内容不正确:

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

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

感谢您的帮助

1 个答案:

答案 0 :(得分:1)

你有一个错误。您正在从窗口中读取scrollTop(),在这种情况下您必须选择具有滚动$('#box')的元素。

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