让我的 javascript 正常工作时遇到问题。对于单个工具提示,它工作得很好。但是当我翻转多个提示时,我会得到闪烁的效果。似乎鼠标悬停,事件正在“排队”或其他东西。
我创建了一个小提琴,您可以在其中看到我在说什么
http://jsfiddle.net/eco_bach/dpFBQ/2/
任何其他优化建议表示赞赏!
让我的 javascript 正常工作时遇到问题。对于单个工具提示,它工作得很好。但是当我翻转多个提示时,我会得到闪烁的效果。似乎鼠标悬停,事件正在“排队”或其他东西。
我创建了一个小提琴,您可以在其中看到我在说什么
http://jsfiddle.net/eco_bach/dpFBQ/2/
任何其他优化建议表示赞赏!
您只需要在or方法.stop(true, true)
之前添加即可结束任何当前动画。这将阻止它闪烁,如此处所示fadeIn()
fadeOut()
每次将鼠标悬停在元素上时,您的代码都会创建工具提示并为其设置动画,因此闪烁是预期的。我怀疑你想打开它一次,然后在悬停其他人时更新它的位置和内容。
在这种情况下,您将需要跟踪工具提示是否已经打开,如果它正在更新其内容和位置但跳过动画。如果没有,做动画。