2012-06-05 19 views
13

ho questo codice:jquery richiamata dopo slideUp

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

Come faccio a riscrivere questo e rimuovere il setTimeout in modo che SomeFunction diventa una funzione di callback di slideUp.

Grazie.

risposta

37

Il metodo slideUp() ha l'argomento callback. Così si può fare facilmente con:

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

ok, grazie per la risposta, è quello che stavo cercando. – frenchie

1

In realtà si può semplicemente utilizzare:

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