2013-06-04 39 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);