Javascript 歌剧院没有';在鼠标右键释放时不触发鼠标,解决方法?

Javascript 歌剧院没有';在鼠标右键释放时不触发鼠标,解决方法?,javascript,opera,Javascript,Opera,我正在尝试编写一个协作白板绘图应用程序。当用户使用鼠标左键(主)时,他们应该能够以黑色绘制,当用户使用鼠标右键时,他们应该能够以白色(橡皮擦)绘制 为了跟踪鼠标是否按下,我使用以下代码: var mouseIsDown = false; canvas.addEventListener('mousedown', function(event){ mouseIsDown = true; console.log('mousedown'); }, false); canvas.addEvent

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

为了跟踪鼠标是否按下,我使用以下代码:

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
事件。


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

在Opera Settings->Browser中禁用鼠标后,所有这些方法对我都适用