如果有多个元素被动画化,如何知道jquery效果何时结束

How to know when a jquery effect ends if there are mutiple elements which are animated

本文关键字:jquery 何知道 结束 何时 元素 动画 如果      更新时间:2023-09-26

给定以下示例:如果找到5个<li>元素,回调将触发警报5次。。。

有没有一种简单的方法可以找出动画何时真正结束,只发射一次

$(this).parent().siblings('li').slideUp(500,function(){
    alert 
});
$.when($(this).parent().siblings('li').slideUp(500))
 .then(function() {
            alert('Finished!');
       });

工作演示

when文档:

描述:提供一种基于一个或多个对象执行回调函数的方法,这些对象通常是表示异步事件的Deferred对象。