我一直试图让.delay()方法在这一行上运行,但即使我在.empty()方法之前设置了delay方法,它也立即清空了内容。
这是我的代码:
$('.work_thumbs').fadeTo(200, 0).delay(200).empty();
'。work_thumbs'是一组我想要消失的图像,然后一旦它们完成消失,我希望将该类的元素清空,以便图像有效地消失。
但是他们完全消失了,因为.empty()方法运行并且完全忽略.delay()方法,为什么会这样?
答案 0 :(得分:0)
你可以使用setTimeout函数来延迟脚本,就像这样,
$('.work_thumbs').fadeTo(200, 0);
setTimeout(function() {
$('.work_thumbs').empty();
}, 2000);