使用溢出后如何获得滚动方向:自动禁用动量滚动?

时间:2014-08-13 22:43:00

标签: javascript jquery html css scroll

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

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

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

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

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

任何解决方案?

1 个答案:

答案 0 :(得分:0)

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

$('body').scrollTop()

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