Element: mousedown-Ereignis
Baseline
Weitgehend verfügbar
Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit Juli 2015 browserübergreifend verfügbar.
Das mousedown-Ereignis wird bei einem Element ausgelöst, wenn eine Taste eines Zeigegeräts gedrückt wird, während sich der Zeiger innerhalb des Elements befindet.
Es unterscheidet sich vom click-Ereignis dadurch, dass click erst nach einer vollständigen Klickaktion ausgelöst wird: Die Maustaste wird gedrückt und wieder losgelassen, während der Zeiger innerhalb desselben Elements bleibt. mousedown wird bereits in dem Moment ausgelöst, in dem die Taste gedrückt wird.
Dieses Verhalten unterscheidet sich von dem der pointerdown-Ereignisse. Bei einer physischen Maus wird ein mousedown-Ereignis jedes Mal ausgelöst, wenn eine beliebige Maustaste gedrückt wird. Ein pointerdown-Ereignis wird nur beim Drücken der ersten Taste ausgelöst; das anschließende Drücken weiterer Tasten löst kein pointerdown-Ereignis aus.
Syntax
Verwenden Sie den Ereignisnamen in addEventListener():
addEventListener("mousedown", (event) => { })
Alternativ können Sie ihn der Event-Handler-Eigenschaft der Schnittstelle zuweisen:
onmousedown = (event) => { }
Ereignistyp
Ein MouseEvent. Erbt von UIEvent und Event.
Beispiele
Beispielcode finden Sie beim mousemove-Ereignis.
Spezifikationen
| Spezifikation |
|---|
| Pointer Events> # mousedown> |
| HTML> # handler-onmousedown> |