Kursinhalt
Fortgeschrittene JavaScript-Meisterschaft
Fortgeschrittene JavaScript-Meisterschaft
Tastatur- und Mausereignisse
Tastatur- und Mausereignisse ermöglichen es Entwicklern, Benutzerinteraktionen zu erfassen und darauf zu reagieren. Durch effektive Handhabung von Benutzereingaben können Sie Feedback geben, spezifische Aktionen ausführen oder das gesamte Benutzererlebnis verbessern.
Tastaturereignisse
Tastaturereignisse werden ausgelöst, wenn Benutzer mit der Tastatur interagieren. Es gibt zwei primäre Tastaturereignisse:
In einem Texteditor oder einem Formular, in das Benutzer tippen, ist es üblich, bestimmte Tastenkombinationen zu erfassen (z. B. Strg + S zum Speichern oder Strg + Z zum Rückgängigmachen). Lassen Sie uns ein Beispiel erstellen, bei dem bestimmte Tasten protokolliert werden, um die Erkennung von Tastenkombinationen in einem Formular zu simulieren.
index.html
index.css
index.js
In diesem Beispiel geben Benutzer in ein Eingabefeld ein, und das Skript erfasst gängige Tastenkombinationen wie Strg + S zum Speichern oder Strg + Z zum Rückgängigmachen einer Aktion.
Umgang mit Mausereignissen
Mausereignisse werden ausgelöst, wenn Benutzer mit ihrer Maus oder einem Touchpad interagieren. Die am häufigsten verwendeten Mausereignisse sind:
Lassen Sie uns ein Beispiel erstellen, bei dem ein Tooltip angezeigt wird, wenn die Maus über eine Schaltfläche schwebt.
index.html
index.css
index.js
Das Anbieten von schnellen, kontextbezogenen Informationen, ohne die Benutzeroberfläche zu überladen, ist ein häufiger Anwendungsfall, der die Benutzerfreundlichkeit verbessert und Benutzer durch komplexe Schnittstellen führt.
Praktisches Beispiel: Doppelklick zum Bearbeiten mit Speicheraktion
In vielen modernen Webanwendungen können Benutzer durch Doppelklick ein Element bearbeiten (wie das Umbenennen einer Datei oder das Aktualisieren einer Aufgabe) und ihre Änderungen speichern.
index.html
index.css
index.js
In diesem Beispiel zeigt ein Absatz zunächst die Aufgabe an, die bei einem Doppelklick bearbeitbar wird und ein Eingabefeld sowie einen "Speichern"-Button anzeigt. Der Benutzer kann die Aufgabe ändern und auf "Speichern" klicken, um die Änderungen zu übernehmen; dieses Setup vermeidet versehentliche Änderungen durch einfache Klicks. Nach dem Speichern erscheint eine Statusmeldung, um die Aktualisierung zu bestätigen oder einen Fehler anzuzeigen, wenn die Eingabe leer ist.
1. Was macht das keydown
-Ereignis?
2. Welches Mausereignis wird ausgelöst, wenn der Zeiger den Bereich eines Elements betritt?
Danke für Ihr Feedback!