Il metodo jQuery.on() offre una sintassi sem­pli­fi­ca­ta e coerente per l’ela­bo­ra­zio­ne degli eventi, ri­sul­tan­do pertanto am­pia­men­te diffuso nello sviluppo di ap­pli­ca­zio­ni web in­te­rat­ti­ve. Ti pre­sen­tia­mo la sintassi ed esempi pratici per il­lu­strar­ne il fun­zio­na­men­to.

Cos’è il metodo jQuery.on()?

jQuery.on() può collegare i gestori di de­ter­mi­na­ti eventi a elementi. È impiegato nello sviluppo web per reagire alle in­te­ra­zio­ni degli utenti e chiamare funzioni. Con jQuery.on() è possibile definire gestori di eventi come clic, in­se­ri­men­ti da tastiera, movimenti del mouse, dati inseriti nei moduli e molto altro. Permette inoltre l’event de­le­ga­tion: collegare gestori di eventi a elementi anche se questi vengono aggiunti o rimossi durante l’ese­cu­zio­ne. Il codice da eseguire per l’evento potrebbe ad esempio essere l’aggiunta di una classe con jQuery.addClass(). Ma è possibile anche la lo­ca­liz­za­zio­ne di elementi con jQuery.find(). Puoi eseguire ite­ra­zio­ni con il ciclo jQuery.each() nel blocco funzione. I metodi di ela­bo­ra­zio­ne degli eventi possono inoltre essere integrati co­mo­da­men­te con jQuery su WordPress.

Consiglio

Con lo spazio web di IONOS ottieni 50 GB di spazio di ar­chi­via­zio­ne per i tuoi progetti web e un cer­ti­fi­ca­to SSL Wildcard gratuito per una co­mu­ni­ca­zio­ne sicura. Puoi ottenere il tuo pacchetto di hosting personale a partire da soli 7€ al mese. Crea solide basi per i tuoi progetti web: affidati a IONOS per il tuo spazio web!

Come si pre­sen­ta­no la sintassi e i parametri del metodo jQuery.on()?

In concreto, la sintassi di jQuery.on() è:

$(selector).on(event, childSelector, data, function, map)
jQuery
  • event: il nome dell’evento a cui deve reagire il gestore, ad esempio “click”, “keydown”, “submit”, ecc.
  • child­Se­lec­tor: opzionale, è un selettore CSS che indica quali elementi su­bor­di­na­ti devono attivare l’evento.
  • data: dati ag­giun­ti­vi opzionali che vengono passati al gestore di eventi.
  • function: la funzione che viene eseguita quando viene attivato l’evento.
  • map: permette di collegare più eventi e i relativi gestori in un’unica chiamata uti­liz­zan­do una mappatura oggetto.

Trovi ulteriori in­for­ma­zio­ni sulle notazioni e le funzioni nel tutorial su jQuery della nostra guida.

Consiglio

Ser­ven­do­ti della potente API di IONOS puoi ac­ce­le­ra­re i tuoi processi di lavoro e strut­tu­rar­li in modo più ef­fi­cien­te. L’API ti offre la pos­si­bi­li­tà di creare e con­fi­gu­ra­re risorse. Con l’au­to­ma­zio­ne non solo risparmi tempo prezioso, ma riduci anche le po­ten­zia­li fonti di errore al minimo.

Un esempio di ap­pli­ca­zio­ne di jQuery.on()

Con il metodo jQuery.on() puoi collegare eventi ed eseguire un de­ter­mi­na­to codice all’at­ti­va­zio­ne. Di seguito ti pre­sen­tia­mo l’ela­bo­ra­zio­ne di un evento di clic:

$('#myButton').on('click', function() {
    console.log('Il pulsante è stato cliccato!');
});
jQuery

In questo esempio il gestore dell’evento di clic viene collegato all’elemento del pulsante con l’ID “myButton”. Facendo clic sul pulsante si esegue la funzione del gestore dell’evento e nella console viene vi­sua­liz­za­to il messaggio “Il pulsante è stato cliccato!”. Uti­liz­zan­do jQuery.on() puoi anche gestire altri eventi come “mouseover”, “keydown” o “submit” e definire le relative funzioni di ciascun evento.

Consiglio

Deploy Now di IONOS offre un modo semplice per pub­bli­ca­re il tuo sito web. Permette uno staging rapido con un URL di anteprima. L’in­ter­fac­cia a misura di utente e il ri­le­va­men­to in­tel­li­gen­te dei framework fa­ci­li­ta­no ef­fi­ca­ce­men­te il processo di con­fi­gu­ra­zio­ne.

Vai al menu prin­ci­pa­le