1

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

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

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

4

2 回答 2

1

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

于 2012-04-12T12:31:56.003 回答
0

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

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

于 2012-04-12T12:26:20.030 回答