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