javascript – jQuery beforeScroll事件

前端之家收集整理的这篇文章主要介绍了javascript – jQuery beforeScroll事件前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
在jQuery中有一个beforeScroll事件吗?或者可以复制这类事件?

我们有一个场景,我们需要在带溢出的div之前执行一个事件:滚动滚动.使用.scroll事件的问题是,在div滚动之后而不是之前引发了这个问题.

解决方法

不,没有这样的事件.滚动事件无法取消(出于显而易见的原因),我推测它会在操作后触发,以便在访问时scrollTop和scrollLeft属性是准确的.

可能的解决方法可能是捕获mousewheel / DOMMouseScroll事件以及用于向上翻页,向下翻页,向上,向下等键的keydown事件.但是,没有100%的方法 – 您永远无法阻止用户与浏览器的滚动条组件交互.唯一真正的解决方案是滚动自己的滚动条.

如果您只是想查找用户滚动的数量,您可以设置一个计时器以将当前的scrollLeft / scrollTop存储在变量中,然后检查它们与滚动事件中的新值.

猜你在找的jQuery相关文章