我正在尝试编写一个协作的白板绘图应用程序。当用户使用左(主)鼠标按钮时,它们应该能够以黑色绘制,当他们使用鼠标右键时,它们应该能够以白色(橡皮擦)绘制。
要跟踪鼠标是否已关闭,我使用以下代码:
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
事件。
在检测鼠标右键是否已关闭时,是否有任何解决方法可以实现我需要的功能?
答案 0 :(得分:0)
在Opera设置->浏览器中禁用Mousegesture后,对我来说一切正常。