Свойство MouseEvent buttons

Определение и использование

button свойство возвращает число, указывающее哪个 или какие кнопки мыши нажаты при возникновении события мыши.

Эта свойство主要用于 события onmousedown.

Совет:Из-за отсутствия поддержки браузерами, возможно, вам нужно будет прочитать button свойство.

Комментарий:Эта свойство только для чтения.

Пример

Найти кнопку мыши, нажатую при возникновении события мыши:

var x = event.buttons;

Попробуйте сами

Синтаксис

event.buttons

Технические детали

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

Цифровой значение, указывающее какие кнопки мыши нажаты при возникновении события мыши.

Если нажаты несколько кнопок, эти значения комбинируются для создания нового числа (например, если нажата левая кнопка (1) и правая кнопка (2), то возвращается значение 1+2, то есть 3).

Возможные значения:

  • 1: Левая кнопка мыши
  • 2: Правая кнопка мыши
  • 4: Кнопка колеса или средняя кнопка
  • 8: Четвертый кнопка мыши (обычно «Вернуться назад» в браузере)
  • 16: Пятый кнопка мыши (обычно «Перейти вперед» в браузере)

Комментарий:Для мыши с左手配置, значение возвращает обратное.

DOM версия: DOM Level 3 Events

Поддержка браузерами

Числа в таблице указывают на первую версию браузера, которая полностью поддерживает этот атрибут.

Атрибуты Chrome IE Firefox Safari Opera
buttons 53.0 9.0 Поддерживается Не поддерживается Поддерживается

См. также

Руководство по HTML DOM:Атрибут button MouseEvent

Руководство по HTML DOM:Атрибут which MouseEvent