2012-06-05 19 views
13

Ich habe diesen Code:jquery Rückruf nach slideUp

$('.SomeDiv').slideUp(400); 
setTimeout(function() { SomeFunction(); }, 400); 

Wie umschreiben ich diese und entfernen Sie die setTimeout so dass SomeFunction eine Callback-Funktion von slideUp wird.

Danke.

Antwort

37

Methode slideUp() hat callback Argument. So können Sie es leicht mit tun können:

$(".SomeDiv").slideUp(400, function() { 
    // Animation complete. 
    SomeFunction(); 
}); 
+0

ok, danke für die Antwort, dann ist es das, was ich suchte. – frenchie

1

In der Tat kann man nur einfach nutzen:

$(".SomeDiv").slideUp(400, CallBackFunction);