【发布时间】:2016-02-19 16:47:26
【问题描述】:
我有一个具有 hoverIn() 和 hoverOut() 功能的形状,它可以同时拖动。我的问题是当我拖得太快(不是真的很快)时,鼠标指针可能会在形状实际移动之前超出形状边界。这会导致 hoverOut 被触发,并与我的拖动功能混淆。当我缓慢拖动时,不会发生这种情况,因为形状位移很小并且鼠标始终在里面。
如果我拖拽我不想处理 hoverOut,我该如何处理。我尝试了 unHoverfunction(),它部分工作,但现在在拖动并离开形状后,hoverOut 函数没有按应有的方式触发。
【问题讨论】:
-
有一个你在拖动时设置 isDragging 的标志,并在你的悬停处理程序中检查它?
-
好的,我以为有一个内置的解决方案,但是是的,我就是这样做的,工作正常。
标签: javascript performance hover raphael drag