javascript addEventListener mousedown不会触发

时间:2018-12-17 14:53:11

标签: javascript mouseevent event-listener mousedown

简单的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 :(得分:0)

我认为这就是您要寻找的:https://stackoverflow.com/a/41238807/10775969

不久前,Chrome基本上不再支持鼠标事件,而支持指针事件。

Wouter Coebergh详细介绍了它,并提供了大量参考资料。

相关问题