raphael的悬停事件

时间:2011-08-10 06:45:02

标签: jquery event-handling raphael

我有一个带有文字的矩形对象。为此,我使用了一套。我想实现一个悬停事件(即mouseEnter和mouseLeave)。我的问题是,由于文本在矩形上方悬停在文本上会触发rect的mouseLeave事件,因此我的悬停功能会进行折腾。我必须在我的代码中使用Raphael。 有人可以提出一种实现矩形悬停的方法,当鼠标在内部文本中移动时,它不会消失。

欢迎任何提示/建议

2 个答案:

答案 0 :(得分:2)

如果文本不需要某些特殊功能,那么只需将悬停放在集合上而不是直接放在矩形上

答案 1 :(得分:1)

我建议让悬停退出代码使用setTimeout并将值保存到变量,然后对该集的所有成员使用相同的悬停输入/退出功能。在鼠标悬停输入中,检查变量是否已设置以及是否取消该变量。这样,如果鼠标从集合的一个成员移动到另一个成员,则调用悬停出口(排队功能),然后调用相同的悬停输入,禁用退出代码。如果鼠标完全离开该组,则计时器会触发,一切都按预期工作。