为什么我不能使用jQuery延迟删除调用

前端之家收集整理的这篇文章主要介绍了为什么我不能使用jQuery延迟删除调用前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想要一个div来淡出,然后被删除
$('#div').delay(1000).fadeOut(300);
 $('#div').delay(1300).remove();

不幸的是,这只是直接删除div,没有延迟。为什么我不能得到被删除的动作被推迟?有哪些解决方案?

谢谢

解决方法

如果您希望在完成清除后删除元素,则可以fadeOut的回调参数。
$('#div').delay(1000).fadeOut(300,function(){
   $(this).remove();
});

猜你在找的jQuery相关文章