Когда я использую функции fade / slide / animate в jQuery, обратный вызов вызывается несколько раз для каждого элемента, к которому применяется эффект. Это по замыслу конечно. Я просто хочу знать, когда вызывается последний обратный вызов.
Вот то, что я придумал - он затухает все div и отображает предупреждение (), когда срабатывает последний обратный вызов.
$("div").fadeOut(1000, function ()
{
if ($("div").index($(this)) == $("div").length-1)
alert("this is the final callback");
});
Есть ли более простой способ проверить, какой обратный вызов является последним, или это единственный способ сделать это?