多个元素的 jquery 动画回调

ho.*_*o.s 5 jquery callback jquery-animate

正如你在这个 Fiddle 中看到的那样,我一次为多个元素设置动画,这正如我所愿。但是在下一步中,我想在所有元素的动画结束后做一些事情。使用 complete-function 似乎不可能,因为它是为每个完成的动画(3 个元素,3 次完成回调)触发的。jquery .animate()API 还说:

如果对多个元素进行动画处理,则对每个匹配的元素执行一次回调,而不是对整个动画执行一次。

那么,你知道我可以做些什么来在每个动画完成时触发一个事件吗?

hol*_*321 4

...animate(...).promise().done(function(){console.log("animate complete!")})
Run Code Online (Sandbox Code Playgroud)