Spec-Zone.ru › Web APIs

MouseEvent: свойство ctrlKey

Базовая реализация Широко доступно

Эта функция хорошо зарекомендовала себя и работает на многих устройствах и версиях браузеров. Она доступна во всех браузерах с июля 2015 года.

  • Узнать больше
  • Полная совместимость
  • Отправить отзыв

Это MouseEvent.ctrlKey только для чтения свойство, являющееся булевым значением, которое указывает, была ли нажата клавиша ctrl или нет во время возникновения данного события мыши.

На клавиатурах Macintosh эта клавиша обозначается как control. Обратите также внимание, что на Mac щелчок, комбинированный с клавишей control, перехватывается операционной системой и используется для открытия контекстного меню, поэтому ctrlKey не обнаруживается в событиях щелчка.

Значение

Булевое значение, где true указывает, что клавиша нажата, а false указывает, что клавиша не нажата.

Примеры

В этом примере отображается свойство ctrlKey при срабатывании события mousemove.

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}`;
}

Результат

Спецификации

Спецификация
UI Events
# dom-mouseevent-ctrlkey

Совместимость браузеров

Рабочий стол Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox for Android Opera Android Safari on IOS Samsung Internet WebView Android
ctrlKey 1 12 1.5 ≤12.1 1 18 4 ≤12.1 1 1.0 ≤37

См. также

  • MouseEvent

© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/MouseEvent/ctrlKey

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API