Wenn ich die Fade/Folie/animieren Funktionen in jQuery verwenden, wird der Rückruf für jedes Element, auf das der Effekt angewendet wird, mehrmals aufgerufen. Dies ist natürlich beabsichtigt. Ich möchte nur wissen, wann der letzte Callback angerufen wird.jquery Callbacks, die mehrmals aufgerufen werden
Hier ist, was ich gefunden habe - es blendet alle Divs aus und zeigt eine Warnung() an, wenn der letzte Callback ausgelöst wird.
$("div").fadeOut(1000, function()
{
if ($("div").index($(this)) == $("div").length-1)
alert("this is the final callback");
});
Gibt es einen einfacheren Weg, die Rückruf zu überprüfen die letzte ist, oder ist dies der einzige Weg, es zu tun?
Ahhh, ich verstehe was du sagst. Guter Anruf! – Gromer
yep, gutes Denken. Ich mag auch die anderen Lösungen, aber diese ist zu 100% korrekt. –
Wo ist die Anzahl definiert? –