讓我的JavaScript正常工作有問題。對於單個工具提示,它的效果很好。但是當我翻轉多個提示時,我會產生閃爍的效果。看起來鼠標懸停的事件正在「排隊」之類。停止閃爍我的工具提示
我已經創建了一個小提琴在這裏你可以看到我在談論
http://jsfiddle.net/eco_bach/dpFBQ/2/
任何其他優化建議表示讚賞!
讓我的JavaScript正常工作有問題。對於單個工具提示,它的效果很好。但是當我翻轉多個提示時,我會產生閃爍的效果。看起來鼠標懸停的事件正在「排隊」之類。停止閃爍我的工具提示
我已經創建了一個小提琴在這裏你可以看到我在談論
http://jsfiddle.net/eco_bach/dpFBQ/2/
任何其他優化建議表示讚賞!
您只需在fadeIn()
或之前添加.stop(true, true)
即可結束當前動畫。這將阻止它閃爍如所見here
您的代碼每次將鼠標懸停在某個元素上時都會創建工具提示並進行動畫處理,因此閃爍是期待的。我懷疑你想打開它一次,然後在徘徊其他人時更新它的位置和內容。
在這種情況下,如果工具提示正在更新其內容和位置,但不跳過動畫,則需要跟蹤工具提示是否已打開或未打開。如果沒有,做動畫。