Una funzione di callback viene eseguita dopo che l'effetto corrente è finito al 100%.
Funzioni jQuery richiamata
istruzioni JavaScript vengono eseguiti riga per riga. Tuttavia, con effetti, la riga successiva di codice può essere eseguito anche se l'effetto non è finito. Questo può creare errori.
Per evitare questo, è possibile creare una funzione di callback.
Una funzione di callback viene eseguita dopo l'effetto corrente è terminata.
Sintassi tipica: $(selector).hide(speed,callback);
Esempi
L'esempio che segue ha un parametro di callback che è una funzione che verrà eseguito dopo l'effetto pelle viene completato:
Esempio con callback
$("button").click(function(){
$("p").hide("slow", function(){
alert("The paragraph is now hidden");
});
});
Prova tu stesso " L'esempio che segue non ha nessun parametro di callback, e la casella di avviso viene visualizzato prima che l'effetto pelle viene completato:
Esempio senza Callback
$("button").click(function(){
$("p").hide(1000);
alert("The paragraph is now hidden");
});
Prova tu stesso "