我有下面的代碼顯示幻燈片。我的問題是,一個元素在下一個元素(淡入)之前沒有完全隱藏(淡入),導致我不得不使用CSS修復它,這不是理想的場景。這是代碼:jquery隊列測序動畫
setInterval(function() {
$('#slides > li:first')
.fadeOut(500)
.next()
.fadeIn(500)
.end()
.appendTo('#slidelist');
}, 2000);
我已經嘗試沒有成功如下:
setInterval(function() {
$('#slides > li:first')
.fadeOut(500).delay(500)
.next()
.fadeIn(500)
.end()
.appendTo('#slidelist');
}, 2000);
任何想法如何,我可以得到下一個消失之前完全淡出元素?
可能是一個副本:http://stackoverflow.com/a/1065809/3464723 - 在那個線程中有很好的答案,肯定會幫助你。具體來說,檢查[.promise()](https://api.jquery.com/promise/) – 2014-10-09 05:11:54