JavaScript/DOM/Event/mouseover
Aus SELFHTML-Wiki
< JavaScript | DOM | Event(Weitergeleitet von Mouseover)
Der mouseover-Event-Handler wird beim Überfahren des Elements mit der Maus ausgelöst.
bubbles |
ja |
---|---|
cancelable |
ja |
mögliche Auslöser |
allen Elementen außer |
Event-Objekt |
Maus-Event |
Beispiel
ansehen …
var elem = document.getElementById('Eingabe');
var ausgabe = document.getElementById('Ausgabe');
elem.addEventListener('mouseover', mouseOver);
elem.addEventListener('mouseout', mouseOut);
function mouseOver() {
ausgabe.innerHTML = 'Ich bin dynamisch!';
elem.innerHTML = 'Drüber!';
}
function mouseOut() {
ausgabe.innerHTML = ' ';
elem.innerHTML = 'Wieder weg!';
}
Der Button erhält durch addEventListener den Event-Handler mouseover
zugewiesen. Der Event-Handler mouseover
tritt in Aktion, wenn der Anwender die Maus über den Button bewegt, und mouseout
wird aktiv, wenn er die Maus wieder herausbewegt.
Mittels der Eigenschaft innerHTML
können Sie mit jedem Aktivwerden eines der beiden Event-Handler den Text des Buttons dynamisch austauschen.
Beachten Sie: Viele Beispiele im Netz verwenden mouseover, um das Aussehen zu ändern. So etwas geht heute viel einfacher mit :hover allein in CSS. JavaScript ist dort nicht mehr nötig!
Ansonsten ist es empfehlenswert, pointer-Events zu verwenden, um auch Geräte ohne Maus sicher zu unterstützen.
Ansonsten ist es empfehlenswert, pointer-Events zu verwenden, um auch Geräte ohne Maus sicher zu unterstützen.
Siehe auch
Weblinks
- MDN: mouseover Event
Events (Übersicht)
- Animations-Events
- Datenabruf-Events
- Drag & Drop-Events
- Formular-Events
- Maus, Touch und Pointer-Events
- Medien-Events
- Print-Events
- Tastatur-Events
- Window-Events
- Zwischenablage-Events