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
<p id="log">The ctrl key was pressed while the cursor was moving: false</p>
JavaScript
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 |