【发布时间】:2010-05-24 13:22:01
【问题描述】:
在 jQuery 中制作动画时,仅当所有元素都完成动画而不是每个元素都完成动画时触发回调的最佳做法是什么?
例如:
$('.someElements').fadeOut('fast', function() {
// dont do this until ALL elements are done fading
}
【问题讨论】:
-
我对你的问题感到困惑吗?所有这些元素都应该同时完成它们的动画。他们都有“快速”的持续时间,所以他们都在同一时间完成。
-
你想只触发回调一次吗?
-
Tejs:正如 Justin 在下面提到的,将为集合中的每个元素触发一个回调。 Felix,是的,我只想触发一次回调。决定在下面使用 microspino 的答案。