我有一個嵌套函數來顯示/隱藏段落新聞股票樣式。jQuery的嵌套效果循環動畫
問題是,當循環開始(第4行)時,不透明效果停止正常工作,因此段落突然出現。
任何jQuery的主人知道這件事?我是否太過分了?
$('#special-ticker p').hide();
var a=0;
function outer() {
function inner() {
if(a===$('#special-ticker p').length) { a = 0; }
$('#special-ticker p').
eq(a).
fadeIn(800, function(){
$(this).animate({opacity:100},10000,null,function(){
$(this).hide(800,function(){
a++;
outer();
});
});
});
}
return inner();
}
$(function(){
outer();
});
爲什麼會出現淡入淡出後跟着.animate({opacity:100})?他們獲得的效果幾乎相同 – 2008-11-15 01:49:03
它被用來延遲下一個動作10秒,而不是使用setTimeout或setInterval。 – 2008-11-15 18:39:43