【问题标题】:hoverOut() interferes with drag function when dragging too fast in Raphael在 Raphael 中拖动过快时 hoverOut() 会干扰拖动功能
【发布时间】:2016-02-19 16:47:26
【问题描述】:

我有一个具有 hoverIn() 和 hoverOut() 功能的形状,它可以同时拖动。我的问题是当我拖得太快(不是真的很快)时,鼠标指针可能会在形状实际移动之前超出形状边界。这会导致 hoverOut 被触发,并与我的拖动功能混淆。当我缓慢拖动时,不会发生这种情况,因为形状位移很小并且鼠标始终在里面。

如果我拖拽我不想处理 hoverOut,我该如何处理。我尝试了 unHoverfunction(),它部分工作,但现在在拖动并离开形状后,hoverOut 函数没有按应有的方式触发。

【问题讨论】:

  • 有一个你在拖动时设置 isDragging 的标志,并在你的悬停处理程序中检查它?
  • 好的,我以为有一个内置的解决方案,但是是的,我就是这样做的,工作正常。

标签: javascript performance hover raphael drag


【解决方案1】:

我刚刚创建了一个标志,似乎没有内置解决方案存在。感谢您的宝贵时间。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-10
    • 2020-09-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多