Не стандартно
Эта возможность не является стандартной и стандартизировать её пока никто не собирается. Не используйте её на сайтах, смотрящих во внешний мир: она будет работать не у всех пользователей. Также могут присутствовать большие несовместимости между реализациями и её поведение может в будущем измениться.

MouseEvent.which это свойство только для чтения которое показывает какая именно кнопка мыши вызвала событие MouseEvent. Стандартная альтернатива этому свойству – MouseEvent.button и MouseEvent.buttons.

Синтаксис

var buttonPressed = instanceOfMouseEvent.which

Возвращаемое значение

Значения соответствующие кнопкам:

  • 0: Нет кнопки
  • 1: Левая кнопка
  • 2: Средняя (если есть)
  • 3: Права кнопка

Для мыши настроенной для левшей порядок значений будет изменён. В этом случае значению 1 будет соответствовать правай кнопка, а 3 – левая.

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

Это свойство не является частью спецификации.

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

Update compatibility data on GitHub
КомпьютерыМобильные
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewChrome для AndroidEdge MobileFirefox для AndroidOpera для AndroidSafari on iOSSamsung Internet
which
Нестандартная
Chrome Полная поддержка 1Edge Полная поддержка 12Firefox Полная поддержка 1
Замечания
Полная поддержка 1
Замечания
Замечания On mousemove events, the which property is incorrectly always set to 1.
IE Полная поддержка 9Opera Полная поддержка 5Safari Полная поддержка 1WebView Android Полная поддержка ДаChrome Android Полная поддержка ДаEdge Mobile Полная поддержка ДаFirefox Android Полная поддержка 4
Замечания
Полная поддержка 4
Замечания
Замечания On mousemove events, the which property is incorrectly always set to 1.
Opera Android Полная поддержка ДаSafari iOS Полная поддержка ДаSamsung Internet Android ?

Легенда

Полная поддержка  
Полная поддержка
Совместимость неизвестна  
Совместимость неизвестна
Нестандартная. Ожидается плохая кросс-браузерная поддержка.
Нестандартная. Ожидается плохая кросс-браузерная поддержка.
Смотрите замечания реализации.
Смотрите замечания реализации.

См. также

Метки документа и участники

Метки: 
Внесли вклад в эту страницу: mdnwebdocs-bot, InoY
Обновлялась последний раз: mdnwebdocs-bot,