我一直在尝试让.delay()方法在这一行上工作,但即使在我将delay方法设置在.empty()方法之前时,它也会立即清空内容。
下面是我的代码:
$('.work_thumbs').fadeTo(200, 0).delay(200).empty();“.work_thumbs”是一组我想要消失的图像,一旦它们消失了,我希望清空该类的元素,这样图像就可以有效地消失。
但是它们完全消失了,因为.empty()方法run's和complete忽略了.delay()方法,为什么呢?
发布于 2013-06-04 11:46:02
您可以使用setTimeout函数来延迟您的脚本,如下所示:
$('.work_thumbs').fadeTo(200, 0);
setTimeout(function() {
$('.work_thumbs').empty();
}, 2000);https://stackoverflow.com/questions/16909419
复制相似问题