gpt4 book ai didi

jquery - 滚动后移动鼠标时触发事件

转载 作者:行者123 更新时间:2023-12-01 04:54:44 25 4
gpt4 key购买 nike

完成滚动后,我想使用 jQuery mousemove 函数触发一个事件。

问题是通过滚动触发鼠标移动( http://docs.jquery.com/Tutorials:Mouse_Position#Tracking_mouse_position ),

我只想在滚动结束并且“真实”移动鼠标时触发该事件。

我正在使用一个非常简洁的解决方案来查看滚动何时停止,因此我希望在此之后完成鼠标移动检查。 jQuery scroll() detect when user stops scrolling

我的想法是读取X坐标,并且在滚动后仅在Y坐标<时触发事件/strong> 更改,但我真的更希望我可以使用诸如 delay()setTimeout() 之类的东西,但这些都不能组合使用...

最佳答案

实现此目的的一种方法(可能不是最好的方法)是在滚动/停止时绑定(bind)/取消绑定(bind) mousemove。检查坐标是执行此操作的好方法。在滚动结束时触发自定义事件,然后检查鼠标的坐标以查看何时应触发所需的鼠标移动

也许你可以一直绑定(bind)mousemove,但设置一个标志,这样当你滚动时,将标志设置为false,这样mousemove就不会触发,并在滚动停止时将其设置为true,并手动触发mousemove。这可能比一直绑定(bind)/取消绑定(bind)事件效果更好。尝试一下,看看是否有效

关于jquery - 滚动后移动鼠标时触发事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15303037/

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