jQuery延迟队列无法正常工作

时间:2013-06-04 03:37:49

标签: jquery image delay

我一直试图让.delay()方法在这一行上运行,但即使我在.empty()方法之前设置了delay方法,它也立即清空了内容。

这是我的代码:

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

'。work_thumbs'是一组我想要消失的图像,然后一旦它们完成消失,我希望将该类的元素清空,以便图像有效地消失。

但是他们完全消失了,因为.empty()方法运行并且完全忽略.delay()方法,为什么会这样?

1 个答案:

答案 0 :(得分:0)

你可以使用setTimeout函数来延迟脚本,就像这样,

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