Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten.Erfahre mehr über dieses Experiment.
Element: dblclick Ereignis
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.
Dasdblclick-Ereignis wird ausgelöst, wenn eine Taste eines Zeigegeräts (wie die Primärtaste einer Maus) doppelt geklickt wird; das heißt, wenn diese innerhalb eines sehr kurzen Zeitraums zweimal schnell auf ein einzelnes Element geklickt wird.
Dasdblclick-Ereignis wird nach zweiclick-Ereignissen (und in der Folge, nach zwei Paaren vonmousedown- undmouseup-Ereignissen) ausgelöst.
In diesem Artikel
Syntax
Verwenden Sie den Ereignisnamen in Methoden wieaddEventListener() oder setzen Sie eine Ereignis-Handler-Eigenschaft.
addEventListener("dblclick", (event) => { })ondblclick = (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 wurden (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 diecontrol-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 Pufferkantenrandes des Zielknotens.
MouseEvent.offsetYSchreibgeschütztDie Y-Koordinate des Mauszeigers relativ zur Position des Pufferkantenrandes 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ärziel 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 dieshift-Taste gedrückt war, als das Mausereignis ausgelöst wurde.MouseEvent.mozInputSourceNicht standardisiertSchreibgeschütztDer Typ des Geräts, das das Ereignis erzeugt hat (einer der
MOZ_SOURCE_*-Konstanten). Dies ermöglicht Ihnen beispielsweise zu bestimmen, ob ein Mausereignis von einer tatsächlichen Maus oder von einem Touch-Ereignis erzeugt wurde (was die Genauigkeit der Interpretation der dem Ereignis zugeordneten Koordinaten beeinflussen könnte).MouseEvent.webkitForceNicht standardisiertSchreibgeschütztDie Stärke des Drucks beim Klicken.
MouseEvent.xSchreibgeschütztAlias für
MouseEvent.clientX.MouseEvent.ySchreibgeschütztAlias für
MouseEvent.clientY.
Beispiele
Dieses Beispiel ändert die Größe einer Karte, wenn Sie doppelt darauf klicken.
JavaScript
const card = document.querySelector("aside");card.addEventListener("dblclick", (e) => { card.classList.toggle("large");});HTML
<aside> <h3>My Card</h3> <p>Double click to resize this object.</p></aside>CSS
aside { background: #ffee99; border-radius: 1em; display: inline-block; padding: 1em; transform: scale(0.9); transform-origin: 0 0; transition: transform 0.6s; user-select: none;}.large { transform: scale(1.3);}Ergebnis
Spezifikationen
| Specification |
|---|
| UI Events> # event-type-dblclick> |
| HTML> # handler-ondblclick> |