Довольно сложное одностраничное приложение имеет несколько mousedown
прослушивателей событий, закодированных как:
element.addEventListener( 'mousedown', handler, false );
.
В большинстве случаев действительно не имеет значения, какая кнопка мыши нажата, потому что нет никаких различий для событий. Однако, кажется, что было бы неплохо ограничить левую / основную кнопку мыши, поскольку правые кнопки обычно предназначены для контекстных меню.
Требует ли event.button === 0
проблем с тем, кто настраивает свою мышь по-другому или использовать вспомогательные технологии или другие устройства?
Есть ли лучший способ в этих случаях?
Если все события mousedown являются только основной кнопкой, может ли это быть установлено прототипом для страницы, а не в каждом обработчике событий? Спасибо.