我想为此添加 .delay() ,因此每个项目都会一个接一个地进行动画处理。问题是,如果我将 delay() 添加到元素中,fadeIn 将停止工作。
工作代码(但没有延迟......)
time = 500;
for (var i=1;i<=5;i++){
delay2 = (i * time);
$('<tr><td><h3>Hello</h3></td><td>'+i+'</td</tr>').hide().appendTo('#table').fadeIn("slow").css('display', 'table-row');
// do more stuff here
};
FadeIn 不工作(因为它有延迟......)
time = 500;
for (var i=1;i<=5;i++){
delay2 = (i * time);
$('<tr><td><h3>Hello</h3></td><td>'+i+'</td</tr>').hide().appendTo('#table').delay(delay2).fadeIn("slow").css('display', 'table-row');
// do more stuff here
};
有谁知道是什么问题?在第二个示例中,它应该一个接一个地为项目设置动画,但这不会发生,它们甚至都没有动画。