Funzione JQuery richiamata

September 6

Funzione JQuery richiamata


Sito web designer utilizzano la libreria jQuery JavaScript per implementare effetti interattivi e animati all'interno delle loro pagine Web. Utilizzando le funzioni di jQuery, è possibile creare pagine con transizioni migliorando la visualizzazione degli elementi, come multimediale e testo. Quando si utilizza alcuni effetti jQuery, è possibile specificare una funzione di callback. Come un'animazione può richiedere un periodo di tempo che deve trascorrere, specificando una funzione come un callback assicura che non eseguirà finché l'effetto è completo.

Scopo

markup HTML possono includere chiamate a funzioni jQuery. Molti di questi sono effetti visivi che possono aver secondi o frazioni di secondo, per completare. In JavaScript, se si elencano una istruzione di codice dopo l'altro che inizia un effetto animato, la seconda istruzione può iniziare l'esecuzione prima che l'animazione è terminata. Per far fronte a questa situazione, molte delle principali funzioni di jQuery accettare parametri di callback. Quando si passa un riferimento a una funzione come parametro di callback per un'altra funzione, il codice di callback viene eseguito dopo la funzione di ricezione ha completato la propria trasformazione.

Definizione delle funzioni

In JavaScript, è possibile definire le funzioni e memorizzarli come variabili. Il codice di esempio riportato di seguito illustra questo:

var lovelyFunction = function () {alert ( "effetto finito"); }

Una variabile funzione può contenere più linee di trattamento effettuato con strutture di controllo complesse, se necessario. JavaScript può anche definire funzioni come segue:

Funzione lovelyFunction () {alert ( "effetto finito"); }

In entrambi i casi, lo script può fare riferimento alla funzione utilizzando il suo nome. Se la funzione di richiamata non prende parametri, il codice può passare come un callback facendo riferimento al nome della funzione solo.

passando callback

Per passare una funzione di callback, una funzione chiamata jQuery può includere un riferimento nome della funzione, come indicato nel codice seguente:

$ ( '# Content') spettacolo (, 'slow', lovelyFunction).;

Questo codice chiama l'effetto jQuery per mostrare un elemento con un particolare valore di attributo ID. La chiamata di funzione specifica una velocità lenta per l'effetto, e il nome di una funzione per eseguire una volta che l'effetto è completa. Una volta che lo spettacolo di effetti finiture di jQuery, il flusso di esecuzione si sposta quindi alla funzione specificata come parametro "lovelyFunction". Poiché la funzione non prende alcun parametro, esso è definito come un callback utilizzando solo il suo nome.

Parametri richiamata

script di pagina Web possono passare funzioni di callback con i parametri alle funzioni jQuery. Se un callback non prende parametri, il codice deve specificare esplicitamente quando la funzione jQuery viene chiamata, come segue:

$ ( '# Content'). Show (, 'slow', function () {
lovelyFunction (paramValue);
});

Ciò richiede la funzione di callback specificato al termine dell'effetto spettacolo, passando il valore del parametro indicato utilizzando un nome di variabile. Se uno script tenta di passare una funzione di callback con i parametri utilizzando il nome della funzione da solo, invece di definire esplicitamente come una funzione, non funzionerà.