我的画布上有一个事件监听器,我试图禁用右键菜单,因为我想用它在画布上滚动,但我的preventdefault()
似乎没有停止出现菜单。
这就是我所拥有的: http://jsfiddle.net/zd2042xv/
代码:
function handle(e){
e.preventDefault(); //disable menu
output.innerHTML = 'Button Number: '+e.button;
}
canvas.addEventListener('mousedown',handle,false);
我误解了它的运作方式吗?
答案 0 :(得分:3)
在Canvas中添加“oncontextmenu =”return false“”也会禁用右键单击上下文菜单。
<canvas oncontextmenu="return false" id="canvas" width="600" height="600" style="border:1px solid black;"></canvas>
你仍然可以读出鼠标点击。
编辑: JSFiddle:http://jsfiddle.net/ovrrbhnr/1/