javascript - 使用溢出:auto to disable momentum scrolling?后如何获取滚动方向

标签 javascript jquery html css scroll

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

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

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

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

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

有什么解决办法吗?

最佳答案

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

$('body').scrollTop()

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

关于javascript - 使用溢出:auto to disable momentum scrolling?后如何获取滚动方向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25297408/

相关文章:

html - 如何在选项卡/选项卡集 [rmarkdown/bootstrap] 上添加下拉菜单

javascript - 如何根据日期显示图像

javascript - 在 React.js 中有条件地渲染不同元素时传递相同的 props

jquery - jCarouselLite - 高度?

javascript - 计算 div 元素内的行数

javascript - 如何使用 Vue.js 模板化 Modal 并重用它?

javascript - 使用内部网络,是否可以静默打印文档?

javascript - 将新行添加到 jqGrid 控件后如何运行 JavaScript 函数?

jquery - 让 angularJS-UI 与 JQuery 一起工作需要什么?

java - 如何将webview内容划分为多个页面