javascript addEventListener mousedown не запускается - PullRequest
0 голосов
/ 17 декабря 2018

Простая MouseEvent установка как-то не отвечает ..

document.getElementById('container').addEventListener( 'pointerdown', onDown, false); // doesn't fire on safari (as expected)
document.getElementById('container').addEventListener( 'mousedown', onDown, false); // doesn't fire anywhere!! chrome/firefox/safari
document.getElementById('container').addEventListener( 'mousemove', onDocumentMouseMove, false); // works fine
document.getElementById('container').addEventListener( 'mouseup', oneClick, false); // works fine
document.getElementById('container').addEventListener( 'dblclick', doubleClick, false); // works fine

, поэтому проблема в том, что mousedown не работает ни в одном браузере ... Я также пытался mousedown() с круглыми скобками, но до сих пор нет стрельбы.Очень странно или я что-то упускаю сверхпростое?

1 Ответ

0 голосов
/ 17 декабря 2018

Я думаю, это то, что вы ищете: https://stackoverflow.com/a/41238807/10775969

По сути, Chrome прекратил поддерживать события мыши в пользу событий указателя не так давно.

Вутер Киберг хорошо это объясняетподробно с большим количеством ссылок.

...