--- title: MouseEvent.buttons slug: Web/API/MouseEvent/buttons translation_of: Web/API/MouseEvent/buttons ---
MouseEvent.buttons
доступно только для чтения. Оно показывает, какие клавиши мыши (или другого устройства ввода) были нажаты при срабатывании события.Note: Не путайте это свойство со свойством {{domxref("MouseEvent.button")}}. Текущее свойство {{domxref("MouseEvent.buttons")}} показывает состояние нажатых кнопок при любом событии мыши, а свойство {{domxref("MouseEvent.button")}} указывает на события, произошедшие в результате нажатия/отпускания кнопок мыши.
var buttonPressed = instanceOfMouseEvent.buttons
Целое число, представляющее одну или несколько кнопок. При одновременном нажатии нескольких кнопок значения объединяются (например, 3 = первая (1) + вторая (2) кнопки мыши):
0
: кнопки не нажаты или не инициализированы;1
: первая кнопка (обычно левая);2
: вторая кнопка (обычно правая);4
: дополнительная кнопка (обычно средняя или колёсико мыши);8
: четвёртая кнопка (как правило, кнопка "Назад" браузера);16
: пятая кнопка (как правило, кнопка "Вперёд" браузера).Specification | Status | Comment |
---|---|---|
{{SpecName('DOM3 Events','#widl-MouseEvent-buttons','MouseEvent.buttons')}} | {{Spec2('DOM3 Events')}} | Initial definition |
{{CompatibilityTable}}
Feature | Chrome | Edge | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|---|
Basic support | {{CompatChrome(43)}} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}}[1] | 9 | {{CompatVersionUnknown}} | {{CompatNo}} |
Feature | Android Webview | Chrome for Android | Edge | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|---|
Basic support | {{CompatNo}} | {{CompatNo}} | {{CompatVersionUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} |
[1] Gecko supports the buttons
attribute on Windows, Linux (GTK), and Mac OS with the following restrictions: