我似乎無法得到一個fadeIn()
delay
工作。jquery延遲fadein與循環
我讀過關於間隔的負載,這並沒有幫助,也超時,但它目前沒有幫助。
我打電話下面的函數onclick
,只是希望它循環用3秒鐘,然後延遲,如果再次呼籲從si-1
開始(第一div
)
的功能循環,但延遲是不同步與setTimeout
在第一個循環後調用,它開始跳過div
s,直到它只顯示最後的div
並閃爍。
任何指針?
下面是代碼:
function runAnimation() {
hiAni(); // hides all si- div's
$('.si-1').delay(0).fadeIn();
$('.si-2').delay(3000).fadeIn();
$('.si-3').delay(6000).fadeIn();
$('.si-4').delay(9000).fadeIn();
$('.si-5').delay(12000).fadeIn();
$('.si-6').delay(15000).fadeIn();
$('.si-7').delay(18000).fadeIn();
t = setTimeout(function(){runAnimation()},21000);
}
它運行正常吧,如果你多點擊! 這裏是我JS提琴http://jsfiddle.net/FvNYy/4/
你要等待每一個來完成接下來會發生過嗎? – Dan
試試這個http://jsfiddle.net/aamir/LQvH2/ –