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

Javascript 使用溢出:自动禁用动量滚动后如何获取滚动方向?,javascript,jquery,html,css,scroll,Javascript,Jquery,Html,Css,Scroll,我使用CSS中的overflow属性禁用桌面上的动量滚动,如下所示: html { height: 100%; width: 100%; overflow: hidden; } body { height: 100%; width: 100%; overflow: auto; } 在此之前,scroll事件绑定到窗口,我可以使用$(this).scrollTop()查找滚动位置,从而确定滚动方向 现在滚动事件绑定到document.body,但

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

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

body {
    height: 100%;
    width: 100%;
    overflow: auto;
}
在此之前,scroll事件绑定到
窗口
,我可以使用
$(this).scrollTop()
查找滚动位置,从而确定滚动方向

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

有解决方案吗?

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

$('body').scrollTop()