MouseEvent.which

Не стандартно

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

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

Синтаксис

var buttonPressed = instanceOfMouseEvent.which

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

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

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

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

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

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

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

BCD tables only load in the browser

Смотрите также