События Mousedown только для левой кнопки мыши и вспомогательных технологий - PullRequest
0 голосов
/ 13 марта 2020

Довольно сложное одностраничное приложение имеет несколько mousedown прослушивателей событий, закодированных как:

element.addEventListener( 'mousedown', handler, false );.

В большинстве случаев действительно не имеет значения, какая кнопка мыши нажата, потому что нет никаких различий для событий. Однако, кажется, что было бы неплохо ограничить левую / основную кнопку мыши, поскольку правые кнопки обычно предназначены для контекстных меню.

Требует ли event.button === 0 проблем с тем, кто настраивает свою мышь по-другому или использовать вспомогательные технологии или другие устройства?

Есть ли лучший способ в этих случаях?

Если все события mousedown являются только основной кнопкой, может ли это быть установлено прототипом для страницы, а не в каждом обработчике событий? Спасибо.

...