Я ненавижу этот беспорядок с помощью кнопок мыши, созданных W3C MS! Я хочу знать, нажата ли левая кнопка мыши, когда я получаю событие mousedown.
Я использую этот код
// Return true if evt carries left mouse button press
function detectLeftButton(evt) {
// W3C
if (window.event == null) {
return (evt.button == 0)
}
// IE
else {
return (evt.button == 1);
}
}
Однако он не работает в Opera и Chrome, потому что так бывает, что window.event существует и там.
Так что мне делать? У меня есть обнаружение браузера, но мы все знаем, что на него нельзя полагаться со всеми масками, которые некоторые браузеры делают в последнее время. Как определить левую кнопку мыши RELIABLY?