Вы можете запустить один и тот же обратный вызов для всех из них, но выполнить предложение if
можно только в том случае, если ни один из них больше не анимируется, например:
$(".myclass").fadeOut("slow", function() {
if ($(".myclass:animated").length === 0)
$("#target").append("<p>All done.</p>");
});
Это просто проверяет, анимируются ли все еще с помощью селектора :animated
.
Если вы анимировали много разных вещей, то используйте одну и ту же концепцию, просто добавьте к селектору вот так:
$(".myclass:animated, .myClass2:animated")
Если вы используете его во многих местах, я бы сделал этот обратный вызов функцией onFinish
или чем-то таким, чтобы привести его в порядок.