2011-08-22 55 views
0

我在多個站點發生了一些奇怪的事情,我無法確定原因或解決方案。頁面上奇怪的jquery行爲:動畫在標籤隱藏時暫停?

看看這個:http://jsfiddle.net/s5dnU/

打開它在另一個選項卡,再回到原來的標籤,並盡一切約5 - 10分鐘。當您回到代碼中時,騎車人會突然嘗試並趕上在您不在標籤上時發生的週期。這也意味着你將會有文本重疊,並且時間將會真正關閉(所有這些都一個接一個地不間斷運行)。

它發生在IE,Chrome和FireFox中。我在幾個網站上使用過這個或類似的東西,它總是重現。我最近才注意到它,所以我不確定這是否是jQuery最新版本中的錯誤。

有沒有人看到過這個或可以指出我在正確的方向進行修復?

感謝

+0

爲什麼不嘗試簡單.fadeIn和.fadeout – zod

+0

實際上,我試過它在一個簡單的淡入/淡出,它仍然做同樣的事情。剛剛使用jQuery的prev版本在jsfiddle中運行試用版,並沒有發現該問題。我會試着回滾一下,看看是否能解決問題。 – TH1981

回答

1

原來,這是jQuery的一個小故障。他們已經發布了一個解決了這個問題的新補丁。

0

嘗試運行下一個過渡

與jQuery之前清除動畫隊列,他們都是排隊,但不執行,而標籤沒有焦點。然後,當你回到那個標籤時,他們都試圖立即製作動畫。清除隊列應該防止積壓。

+0

嘗試過,並沒有效果。 – TH1981

0

,你可以停在$(窗口).blur動畫,並重新啓動它$(窗口).focus