【发布时间】:2014-12-16 19:43:47
【问题描述】:
我在 Stackoverflow 上进行了搜索,但似乎无法为这个问题找到满意的答案。基本上我想知道滚动是通过鼠标滚轮还是浏览器滚动条完成的。
【问题讨论】:
-
@Joe,我认为这个副本不合适。提问者想要检测何时从浏览器的滚动条或鼠标滚轮开始滚动,而不是从用户操作或代码/浏览器行为。
-
scroll是一个偶数,当带有overflow的元素的滚动偏移量发生变化时触发。wheel、mousewheel和DOMMouseScroll与overflow的元素无关,但会告诉您是否使用了滚轮。 -
@JoeSwindell:我已经看过这个问题了。我不想检测它是否是用户。我只是想知道它是通过鼠标滚轮还是滚动条完成的。
-
可能与How can I differentiate a manual scroll (via mousewheel/scrollbar) from a Javascript/jQuery scroll? 重复,注意不要再使用
.bind,而是.on
标签: javascript jquery