Opera不会在鼠标右键释放时触发鼠标,解决方法?

时间:2016-05-15 17:28:31

标签: javascript opera

我正在尝试编写一个协作的白板绘图应用程序。当用户使用左(主)鼠标按钮时,它们应该能够以黑色绘制,当他们使用鼠标右键时,它们应该能够以白色(橡皮擦)绘制。

要跟踪鼠标是否已关闭,我使用以下代码:

var mouseIsDown = false;
canvas.addEventListener('mousedown', function(event){
  mouseIsDown = true;
  console.log('mousedown');
}, false);

canvas.addEventListener('mouseup', function(event){
  mouseIsDown = false;
  console.log('mouseup');
}, false);

根据我的测试,当释放鼠标右键时,Opera不会触发mouseup事件。

在检测鼠标右键是否已关闭时,是否有任何解决方法可以实现我需要的功能?

1 个答案:

答案 0 :(得分:0)

在Opera设置->浏览器中禁用Mousegesture后,对我来说一切正常。