2012-04-12 205 views
1

让我的JavaScript正常工作有问题。对于单个工具提示,它的效果很好。但是当我翻转多个提示时,我会产生闪烁的效果。看起来鼠标悬停的事件正在“排队”之类。停止闪烁我的工具提示

我已经创建了一个小提琴在这里你可以看到我在谈论
http://jsfiddle.net/eco_bach/dpFBQ/2/

任何其他优化建议表示赞赏!

回答

1

您只需在fadeIn()或​​之前添加.stop(true, true)即可结束当前动画。这将阻止它闪烁如所见here

0

您的代码每次将鼠标悬停在某个元素上时都会创建工具提示并进行动画处理,因此闪烁是期待的。我怀疑你想打开它一次,然后在徘徊其他人时更新它的位置和内容。

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