Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

MouseEvent: MouseEvent() Konstruktor

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.

Der MouseEvent() Konstruktor erstellt ein neues MouseEvent Objekt.

Syntax

js
new MouseEvent(type)
new MouseEvent(type, options)

Parameter

type

Ein String mit dem Namen des Ereignisses. Es ist groß-/klein-schreibungssensitiv und Browser setzen es auf click, dblclick, mousedown, mouseenter, mouseleave, mousemove, mouseout, mouseover, oder mouseup.

options Optional

Ein Objekt, das zusätzlich zu den in UIEvent() definierten Eigenschaften, die folgenden Eigenschaften haben kann:

screenX Optional

Eine Zahl, die standardmäßig auf 0 gesetzt ist und die horizontale Position des Mausereignisses auf dem Bildschirm des Benutzers angibt; das Setzen dieses Wertes bewegt den Mauszeiger nicht.

screenY Optional

Eine Zahl, die standardmäßig auf 0 gesetzt ist und die vertikale Position des Mausereignisses auf dem Bildschirm des Benutzers angibt; das Setzen dieses Wertes bewegt den Mauszeiger nicht.

clientX Optional

Eine Zahl, die standardmäßig auf 0 gesetzt ist und die horizontale Position des Mausereignisses im Clientfenster des Bildschirms des Benutzers angibt; das Setzen dieses Wertes bewegt den Mauszeiger nicht.

clientY Optional

Eine Zahl, die standardmäßig auf 0 gesetzt ist und die vertikale Position des Mausereignisses im Clientfenster des Bildschirms des Benutzers angibt; das Setzen dieses Wertes bewegt den Mauszeiger nicht.

ctrlKey Optional

Ein boolescher Wert, der angibt, ob die ctrl-Taste gleichzeitig gedrückt wurde. Standardmäßig ist dieser auf false gesetzt.

shiftKey Optional

Ein boolescher Wert, der angibt, ob die shift-Taste gleichzeitig gedrückt wurde. Standardmäßig ist dieser auf false gesetzt.

altKey Optional

Ein boolescher Wert, der angibt, ob die alt-Taste gleichzeitig gedrückt wurde. Standardmäßig ist dieser auf false gesetzt.

metaKey Optional

Ein boolescher Wert, der angibt, ob die meta-Taste gleichzeitig gedrückt wurde. Standardmäßig ist dieser auf false gesetzt.

button Optional

Eine Zahl, die standardmäßig auf 0 gesetzt ist und angibt, welche Taste bei Ereignissen im Zusammenhang mit dem Drücken oder Freigeben einer Taste gedrückt ist:

Wert Bedeutung
0 Haupttaste gedrückt (normalerweise die linke Taste) oder nicht initialisiert
1 Hilfstaste gedrückt (normalerweise die mittlere Taste)
2 Sekundärtaste gedrückt (normalerweise die rechte Taste)
buttons Optional

Eine Zahl, die standardmäßig auf 0 gesetzt ist und angibt, welche Tasten gedrückt sind, wenn das Ereignis ausgelöst wird:

Bitfeld-Wert Bedeutung
0 Keine Taste gedrückt
1 Haupttaste gedrückt (normalerweise die linke Taste)
2 Sekundärtaste gedrückt (normalerweise die rechte Taste)
4 Hilfstaste gedrückt (normalerweise die mittlere Taste)
relatedTarget Optional

Ein EventTarget, standardmäßig null, das das Element angibt, das gerade verlassen wurde (im Fall eines mouseenter oder mouseover) oder in das eingetreten wird (im Fall eines mouseout oder mouseleave).

region Nicht standardisiert Optional

Ein String, der standardmäßig null ist und die ID des von dem Ereignis betroffenen Trefferbereichs angibt. Das Fehlen eines betroffenen Trefferbereichs wird durch den Wert null dargestellt.

Bei einigen Implementierungen wird das Übergeben von etwas anderem als einer Zahl für die Bildschirm- und Clientfelder einen TypeError auslösen.

Spezifikationen

Specification
UI Events
# dom-mouseevent-mouseevent

Browser-Kompatibilität

Siehe auch

  • MouseEvent, die Schnittstelle der Objekte, die es konstruiert.