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