jQuery Funzioni di callback


Una funzione di callback viene eseguita dopo che l'effetto corrente è terminato al 100%.


jQuery Funzioni di callback

Le istruzioni JavaScript vengono eseguite riga per riga. Tuttavia, con gli effetti, è possibile eseguire la riga di codice successiva anche se l'effetto non è terminato. Questo può creare errori.

Per evitare ciò, puoi creare una funzione di callback.

Una funzione di callback viene eseguita al termine dell'effetto corrente.

Sintassi tipica: $( selettore ).hide( velocità, richiamata );

Esempi

L'esempio seguente ha un parametro di callback che è una funzione che verrà eseguita dopo il completamento dell'effetto nascondi:

Esempio con richiamata

$("button").click(function(){
  $("p").hide("slow", function(){
    alert("The paragraph is now hidden");
  });
});

L'esempio seguente non ha parametri di callback e la finestra di avviso verrà visualizzata prima che l'effetto nascondi sia completato:

Esempio senza richiamata

$("button").click(function(){
  $("p").hide(1000);
  alert("The paragraph is now hidden");
});