在我看来,下面的代码应该产生以下结果: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