mouseover仍然用鼠标移动并且元素移动

时间:2011-03-08 21:56:32

标签: javascript jquery javascript-events onmouseover

我遇到的情况是,当一个元素(在本例中是一个图像)在鼠标下移动时,我需要触发jQuery的mouseover事件,所以与常见的情况不同的是一个移动的元素,而不是鼠标。

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

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

提前感谢您的帮助。

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:0)

我遇到了类似的问题。在我的情况下,我做了一个“足够好”的解决方法,通过跟踪鼠标上次移动的时间,然后在鼠标悬停处理程序中查看鼠标是否最近移动 - 在当前时间的30ms内。这样我可以在鼠标实际上没有移动的情况下拯救,但我不必自己测试命中箱 - 这是非常难以正确和快速地做的事情,幸运的是我可以通过这样做留给浏览器此