阻止我的工具提示闪烁

时间:2012-04-12 12:17:49

标签: javascript tooltip jquery-tooltip

让我的javascript正常运行时遇到问题。对于单个工具提示,它工作得很好。但是当我翻转多个提示时,我会产生闪烁效果。似乎鼠标移除事件正在“排队”或其他什么。

我创造了一个小提琴,你可以看到我在说什么 http://jsfiddle.net/eco_bach/dpFBQ/2/

赞赏任何其他优化建议!

2 个答案:

答案 0 :(得分:1)

您只需在.stop(true, true)fadeIn()方法之前添加fadeOut()即可结束当前任何动画。这将阻止它闪烁,如here

所示

答案 1 :(得分:0)

每次将鼠标悬停在元素上时,您的代码都会创建并设置工具提示的动画,因此需要闪烁。我怀疑你想打开它一次,然后只是在悬停其他人时更新它的位置和内容。

在这种情况下,您需要跟踪工具提示是否已打开,如果它正在更新其内容和位置但跳过动画。如果没有,请做动画。