MouseEvent: ctrlKey-Eigenschaft

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.

Die schreibgeschützte MouseEvent.ctrlKey-Eigenschaft ist ein boolescher Wert, der angibt, ob die ctrl-Taste gedrückt war oder nicht, als ein bestimmtes Mausereignis auftrat.

Auf Macintosh-Tastaturen wird diese Taste als control-Taste bezeichnet. Beachten Sie auch, dass auf einem Mac ein Klick in Kombination mit der control-Taste vom Betriebssystem abgefangen und zur Öffnung eines Kontextmenüs verwendet wird, sodass ctrlKey bei Klickereignissen nicht erkennbar ist.

Das Zoom-Gesten mit einer Trackpad-Pinch-Geste sendet ebenfalls ein simuliertes wheel-Ereignis mit ctrlKey auf true gesetzt.

Wert

Ein boolescher Wert, wobei true angibt, dass die Taste gedrückt ist, und false angibt, dass die Taste nicht gedrückt ist.

Beispiele

Dieses Beispiel protokolliert die ctrlKey-Eigenschaft, wenn Sie ein mousemove-Ereignis auslösen.

HTML

html
<p id="log">The ctrl key was pressed while the cursor was moving: false</p>

JavaScript

js
const log = document.querySelector("#log");
window.addEventListener("mousemove", logKey);

function logKey(e) {
  log.textContent = `The ctrl key was pressed while the cursor was moving: ${e.ctrlKey}`;
}

Ergebnis

Spezifikationen

Specification
UI Events
# dom-mouseevent-ctrlkey

Browser-Kompatibilität

Siehe auch