延遲時,我想補充.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
};
淡入不工作(因爲它有延遲...)
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
};
有誰知道這是什麼問題?在第二個例子中,它應該一個接一個地動畫項目,但是這並沒有發生,它們甚至沒有動畫。
「+ I + '')」 見TD – Jai