gpt4 book ai didi

javascript - jQuery beforeScroll 事件

转载 作者:数据小太阳 更新时间:2023-10-29 04:43:13 26 4
gpt4 key购买 nike

jQuery 中有 beforeScroll 事件吗?或者这种类型的事件完全可以复制吗?

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

最佳答案

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

可能的解决方法是捕获 mousewheel/DOMMouseScroll 事件和 page up、page down、up、down 等键的 keydown 事件。但是,没有 100% 的方法——您永远无法阻止用户与浏览器的滚动条组件进行交互。唯一真正的解决方案是滚动自己的滚动条。

如果您只是想知道用户滚动的数量,您可以设置一个计时器来将当前的 scrollLeft/scrollTop 存储在一个变量中,然后检查它们与 < em>滚动事件。

关于javascript - jQuery beforeScroll 事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3352132/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com