我正在编写一个HTML5 Canvas 绘图应用程序,我需要能够判断在mousemove事件期间是否按下了鼠标左键。在Chrome上,此方法有效:
if (event.which == 1) { <do stuff> }
但是在FireFox中,无论是否按下按钮,event。始终为1。
如何在mousemove事件期间检测是否按下了鼠标键?
最佳答案
简而言之,你不能。 MDN,例如explains:
如果需要,可以设置全局mousedown
和mouseup
处理程序,以适当地设置标志,然后在任何给定时间点以相对准确的程度确定是否/按下哪个鼠标按钮。