Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Lavorare con Eventi da Tastiera e Mouse | Gestione degli Eventi e Interazioni Utente in JavaScript
Padronanza Avanzata di JavaScript

bookLavorare con Eventi da Tastiera e Mouse

Gli eventi della tastiera e del mouse consentono agli sviluppatori di acquisire e gestire le interazioni dell'utente. Gestendo efficacemente gli input dell'utente, è possibile fornire feedback, eseguire azioni specifiche o migliorare l'esperienza complessiva dell'utente.

Eventi della tastiera

Gli eventi della tastiera vengono attivati quando gli utenti interagiscono con la tastiera. Esistono due principali eventi della tastiera:

In un editor di testo o in qualsiasi modulo in cui gli utenti digitano, è comune acquisire determinate combinazioni di tasti (ad esempio, Ctrl + S per salvare o Ctrl + Z per annullare). Creiamo un esempio in cui vengono registrati tasti specifici per simulare il rilevamento di scorciatoie in un modulo.

index.html

index.html

index.css

index.css

index.js

index.js

copy

In questo esempio, gli utenti digitano in un campo di input e lo script rileva le scorciatoie da tastiera più comuni come Ctrl + S per il salvataggio o Ctrl + Z per annullare un'azione.

Gestione degli eventi del mouse

Gli eventi del mouse vengono attivati quando gli utenti interagiscono con il mouse o un touchpad. Gli eventi del mouse più comunemente utilizzati sono:

Creiamo un esempio in cui un tooltip viene visualizzato quando il mouse passa sopra un pulsante.

index.html

index.html

index.css

index.css

index.js

index.js

copy

Fornire informazioni contestuali rapide senza sovraccaricare l'interfaccia è un caso d'uso comune, migliorando l'usabilità e guidando gli utenti attraverso interfacce complesse.

Esempio pratico: doppio clic per modificare con azione di salvataggio

In molte applicazioni web moderne, gli utenti possono fare doppio clic per modificare un elemento (come rinominare un file o aggiornare un'attività) e salvare le modifiche.

index.html

index.html

index.css

index.css

index.js

index.js

copy

In questo esempio, inizialmente un paragrafo mostra l'attività, che diventa modificabile al doppio clic, visualizzando un campo di input e un pulsante "Salva". L'utente può modificare l'attività e cliccare su "Salva" per applicare le modifiche; questa configurazione evita modifiche accidentali dovute a un singolo clic. Dopo il salvataggio, viene visualizzato un messaggio di stato per confermare l'aggiornamento o mostrare un errore se l'input è vuoto.

1. Cosa fa l'evento keydown?

2. Quale evento del mouse viene attivato quando il puntatore entra nell'area di un elemento?

question mark

Cosa fa l'evento keydown?

Select the correct answer

question mark

Quale evento del mouse viene attivato quando il puntatore entra nell'area di un elemento?

Select the correct answer

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 3. Capitolo 6

Chieda ad AI

expand

Chieda ad AI

ChatGPT

Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione

Suggested prompts:

Can you explain how to implement keyboard event listeners in JavaScript?

What are some best practices for handling mouse events in web applications?

Can you provide more examples of common keyboard or mouse shortcuts?

Awesome!

Completion rate improved to 2.22

bookLavorare con Eventi da Tastiera e Mouse

Scorri per mostrare il menu

Gli eventi della tastiera e del mouse consentono agli sviluppatori di acquisire e gestire le interazioni dell'utente. Gestendo efficacemente gli input dell'utente, è possibile fornire feedback, eseguire azioni specifiche o migliorare l'esperienza complessiva dell'utente.

Eventi della tastiera

Gli eventi della tastiera vengono attivati quando gli utenti interagiscono con la tastiera. Esistono due principali eventi della tastiera:

In un editor di testo o in qualsiasi modulo in cui gli utenti digitano, è comune acquisire determinate combinazioni di tasti (ad esempio, Ctrl + S per salvare o Ctrl + Z per annullare). Creiamo un esempio in cui vengono registrati tasti specifici per simulare il rilevamento di scorciatoie in un modulo.

index.html

index.html

index.css

index.css

index.js

index.js

copy

In questo esempio, gli utenti digitano in un campo di input e lo script rileva le scorciatoie da tastiera più comuni come Ctrl + S per il salvataggio o Ctrl + Z per annullare un'azione.

Gestione degli eventi del mouse

Gli eventi del mouse vengono attivati quando gli utenti interagiscono con il mouse o un touchpad. Gli eventi del mouse più comunemente utilizzati sono:

Creiamo un esempio in cui un tooltip viene visualizzato quando il mouse passa sopra un pulsante.

index.html

index.html

index.css

index.css

index.js

index.js

copy

Fornire informazioni contestuali rapide senza sovraccaricare l'interfaccia è un caso d'uso comune, migliorando l'usabilità e guidando gli utenti attraverso interfacce complesse.

Esempio pratico: doppio clic per modificare con azione di salvataggio

In molte applicazioni web moderne, gli utenti possono fare doppio clic per modificare un elemento (come rinominare un file o aggiornare un'attività) e salvare le modifiche.

index.html

index.html

index.css

index.css

index.js

index.js

copy

In questo esempio, inizialmente un paragrafo mostra l'attività, che diventa modificabile al doppio clic, visualizzando un campo di input e un pulsante "Salva". L'utente può modificare l'attività e cliccare su "Salva" per applicare le modifiche; questa configurazione evita modifiche accidentali dovute a un singolo clic. Dopo il salvataggio, viene visualizzato un messaggio di stato per confermare l'aggiornamento o mostrare un errore se l'input è vuoto.

1. Cosa fa l'evento keydown?

2. Quale evento del mouse viene attivato quando il puntatore entra nell'area di un elemento?

question mark

Cosa fa l'evento keydown?

Select the correct answer

question mark

Quale evento del mouse viene attivato quando il puntatore entra nell'area di un elemento?

Select the correct answer

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 3. Capitolo 6
some-alt