Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten.Erfahre mehr über dieses Experiment.
Element: mousedown event
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since Juli 2015.
Dasmousedown-Ereignis wird bei einemElement ausgelöst, wenn eine Taste eines Zeigegeräts gedrückt wird, während sich der Zeiger innerhalb des Elements befindet.
Dies unterscheidet sich vomclick-Ereignis, daclick erst nach einer vollständigen Klickaktion ausgelöst wird; das heißt, die Maustaste wird gedrückt und losgelassen, während sich der Zeiger weiterhin innerhalb desselben Elements befindet.mousedown wird in dem Moment ausgelöst, in dem die Taste zunächst gedrückt wird.
Dieses Verhalten unterscheidet sich vonpointerdown-Ereignissen. Bei Verwendung einer physischen Maus werdenmousedown-Ereignisse ausgelöst, wann immer eine Taste an einer Maus gedrückt wird.pointerdown-Ereignisse werden nur beim ersten Tastendruck ausgelöst; nachfolgende Tastendrücke lösen keinepointerdown-Ereignisse aus.
In diesem Artikel
Syntax
Verwenden Sie den Ereignisnamen in Methoden wieaddEventListener() oder setzen Sie eine Ereignishandlereigenschaft.
addEventListener("mousedown", (event) => { })onmousedown = (event) => { }Ereignistyp
EinMouseEvent. Erbt vonUIEvent undEvent.
Ereigniseigenschaften
Diese Schnittstelle erbt auch Eigenschaften ihrer Eltern,UIEvent undEvent.
MouseEvent.altKeySchreibgeschütztGibt
truezurück, wenn diealt-Taste gedrückt war, als das Mausereignis ausgelöst wurde.MouseEvent.buttonSchreibgeschütztDie Nummer der Taste, die gedrückt wurde (falls zutreffend), als das Mausereignis ausgelöst wurde.
MouseEvent.buttonsSchreibgeschütztDie Tasten, die gedrückt werden (falls vorhanden), als das Mausereignis ausgelöst wurde.
MouseEvent.clientXSchreibgeschütztDie X-Koordinate des Mauszeigers inViewport-Koordinaten.
MouseEvent.clientYSchreibgeschütztDie Y-Koordinate des Mauszeigers inViewport-Koordinaten.
MouseEvent.ctrlKeySchreibgeschütztGibt
truezurück, wenn dieSteuerung-Taste gedrückt war, als das Mausereignis ausgelöst wurde.MouseEvent.layerXNicht standardisiertSchreibgeschütztGibt die horizontale Koordinate des Ereignisses relativ zur aktuellen Ebene zurück.
MouseEvent.layerYNicht standardisiertSchreibgeschütztGibt die vertikale Koordinate des Ereignisses relativ zur aktuellen Ebene zurück.
MouseEvent.metaKeySchreibgeschütztGibt
truezurück, wenn diemeta-Taste gedrückt war, als das Mausereignis ausgelöst wurde.MouseEvent.movementXSchreibgeschütztDie X-Koordinate des Mauszeigers relativ zur Position des letzten
mousemove-Ereignisses.MouseEvent.movementYSchreibgeschütztDie Y-Koordinate des Mauszeigers relativ zur Position des letzten
mousemove-Ereignisses.MouseEvent.offsetXSchreibgeschütztDie X-Koordinate des Mauszeigers relativ zur Position des Rändernase-Kante des Zielknotens.
MouseEvent.offsetYSchreibgeschütztDie Y-Koordinate des Mauszeigers relativ zur Position der Rändernase-Kante des Zielknotens.
MouseEvent.pageXSchreibgeschütztDie X-Koordinate des Mauszeigers relativ zum gesamten Dokument.
MouseEvent.pageYSchreibgeschütztDie Y-Koordinate des Mauszeigers relativ zum gesamten Dokument.
MouseEvent.relatedTargetSchreibgeschütztDas sekundäre Ziel des Ereignisses, falls vorhanden.
MouseEvent.screenXSchreibgeschütztDie X-Koordinate des Mauszeigers inBildschirmkoordinaten.
MouseEvent.screenYSchreibgeschütztDie Y-Koordinate des Mauszeigers inBildschirmkoordinaten.
MouseEvent.shiftKeySchreibgeschütztGibt
truezurück, wenn dieUmschalttaste gedrückt war, als das Mausereignis ausgelöst wurde.MouseEvent.mozInputSourceNicht standardisiertSchreibgeschütztDer Typ des Geräts, das das Ereignis generiert hat (eines der
MOZ_SOURCE_*-Konstanten). Dies ermöglicht es Ihnen zum Beispiel, zu bestimmen, ob ein Mausereignis von einer tatsächlichen Maus oder einem Touch-Ereignis generiert wurde (was die Genauigkeit der Interpretation der mit dem Ereignis verbundenen Koordinaten beeinflussen könnte).MouseEvent.webkitForceNicht standardisiertSchreibgeschütztDer Druck, der beim Klicken ausgeübt wird.
MouseEvent.xSchreibgeschütztAlias für
MouseEvent.clientX.MouseEvent.ySchreibgeschütztAlias für
MouseEvent.clientY.
Beispiele
Siehemousemove-Ereignis für Beispielcode.
Spezifikationen
| Specification |
|---|
| UI Events> # event-type-mousedown> |
| HTML> # handler-onmousedown> |