我在CSS中使用了overflow属性来禁用在桌面上的动量滚动,如下所示:

html {
    height: 100%;
    width: 100%;
    overflow: hidden;
}

body {
    height: 100%;
    width: 100%;
    overflow: auto;
}


在此之前,滚动事件绑定到window,我可以使用$(this).scrollTop()找出滚动位置,从而确定滚动方向。

现在,滚动事件已绑定到document.body,但是我找不到可以找到滚动位置的任何地方。 scrollTop()函数始终返回0,而我无法获得滚动方向。

有什么办法吗?

最佳答案

您可以找到body元素的scrollTop()位置:

$('body').scrollTop()


http://jsfiddle.net/donnellyjoe/8w7g52ka/

10-07 19:12
查看更多