Jquery 从绝对位置元素获取scrolltop值,溢出设置为scroll

Jquery 从绝对位置元素获取scrolltop值,溢出设置为scroll,jquery,scroll,css-position,scrolltop,Jquery,Scroll,Css Position,Scrolltop,我使用绝对定位的body元素来防止mac操作系统中的“反弹”滚动行为。这样一来,不是滚动的窗口,而是不“反弹”的body元素 但是现在scrollTop()值始终为0 我需要知道我已经滚动了多少body元素。有什么想法吗 编辑:它似乎在Mac OS X Firefox 13.0中工作。 但在MacOSXChrome19中没有。似乎是webkit的问题,Safari也不起作用。我想你可以直接在正文中放入一个包装,然后将所有其他内容放入该包装中 例如 >,在$$('Boo').SCROLL(

我使用绝对定位的body元素来防止mac操作系统中的“反弹”滚动行为。这样一来,不是滚动的窗口,而是不“反弹”的body元素

但是现在scrollTop()值始终为0

我需要知道我已经滚动了多少body元素。有什么想法吗

编辑:它似乎在Mac OS X Firefox 13.0中工作。 但在MacOSXChrome19中没有。似乎是webkit的问题,Safari也不起作用。

我想你可以直接在正文中放入一个包装,然后将所有其他内容放入该包装中

例如


>,在$$('Boo').SCROLL()中,而不是查看$('Boo').SCROLLTOP(),您可以考虑那个包装器的偏移位置:$(''*包装器').Posits().Tope

我在这里修改了你的小提琴:

在Chrome 19中似乎工作正常

包装器的偏移位置将提供与scrollTop()基本相同的信息,因此我想不出这还不够的原因

<body>
  <div id="wrapper">
     <!-- Content -->
  </div>
</body>