2

我的情况是,mouseover当元素(在本例中为图像)在鼠标下移动时,我需要触发 jQuery 事件,因此与常见情况不同的是元素正在移动,而不是鼠标。

你知道在这个意义上可以帮助我的任何图书馆/要点/技术吗?

我已经尝试过使用闪光灯,但没有运气,这是不是真的可以做到?

4

2 回答 2

2

您可以通过将处理程序绑定到 body 上的mousemove来跟踪鼠标位置,并在图像的每次移动后计算指针是否在其上方。

于 2011-03-08T22:20:42.160 回答
0

我遇到了类似的问题。在我的情况下,我做了一个“足够好”的解决方法,通过跟踪鼠标上次移动的时间,然后在 mouseover 处理程序中查看鼠标最近是否移动过——在当前时间的 30 毫秒内。这样我就可以在鼠标实际上没有移动的情况下跳出来,但我不必自己测试命中框——这很难正确快速地做,幸运的是我可以通过做一些事情留给浏览器这个。

于 2013-12-16T23:55:57.353 回答