2013-06-04 75 views
0

我一直試圖讓.delay()方法在這一行上工作,但即使在.empty()方法之前設置延遲方法時,它立即清空內容。jQuery延遲隊列不工作

這裏是我的代碼:

$('.work_thumbs').fadeTo(200, 0).delay(200).empty(); 

」 .work_thumbs'是一組圖片,我想消失,然後一旦他們已經完成dissapearing我想這個類的元素被這樣掏空了圖像有效消失。

但它們只是完全消失,因爲.empty()方法運行並完全忽略了.delay()方法,爲什麼會這樣呢?

回答

0

你可以使用setTimeout函數耽誤您的腳本,這樣,

$('.work_thumbs').fadeTo(200, 0); 
setTimeout(function() { 
    $('.work_thumbs').empty(); 
}, 2000);