在我看來,下面的代碼應該產生以下結果:jQuery的回調不會等待淡出
mademoiselle
demoiselle
mesdemoiselles
相反,如「馬」淡出「MES」淡入使序列:
mademoiselle
madesdemoiselles
mesdemoiselles
代碼:
<span class="remove">ma</span><span class="add">mes</span>demoiselle<span class="add">s</span>
$(document).ready(function() {
$(".remove").fadeOut(4000,function(){
$(".add").fadeIn(5000);
});
});
編輯:我發現了一個空的跨度,如果我刪除,使錯誤消失:
<span class="remove">ma</span><span class="add">mes</span>demoiselle<span class="remove"></span><span class="add">s</span>
問題是:生成此代碼的php代碼使用跨度作爲佔位符。如果必須,我會替換它們,但我很好奇爲什麼會發生這種情況。
樣品產生預期的行爲,我在Safari 4.0.3和FF 3.5。你測試了哪些瀏覽器? – outis 2009-11-05 03:03:34
您使用的瀏覽器是什麼,我已經在Firefox中試過了,它可以像您期望的那樣工作。 – Deeksy 2009-11-05 03:06:29
我嘗試過FF3.05和Safari 4.03 它必須是頁面上的其他內容。我需要把jQuery放在腦海中嗎? – Stephane 2009-11-05 03:42:49