我有一个嵌套函数来显示/隐藏段落新闻股票样式。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