禁用右键单击画布

我正在使用带有 html 的画布在屏幕上绘制。我需要的是只用左键单击绘制,右键单击什么都不做。我尝试了以下方法:


canvas.oncontextmenu = e => {

    e.preventDefault();

    e.stopPropagation();

}

它禁用了右键单击菜单,但我可以通过左键单击和右键单击来按下画布(并最终在其上绘图)。我错过了什么?


慕容森
浏览 374回答 3
3回答

12345678_0001

尝试:<canvas&nbsp;oncontextmenu="return&nbsp;false;"></canvas>

慕哥6287543

你可以使用这个:canvas.bind('contextmenu', function(e){&nbsp; &nbsp; return false;});&nbsp;

慕码人2483693

使用jQuery:$('body').on('contextmenu',&nbsp;'#myCanvas',&nbsp;function(e){&nbsp;return&nbsp;false;&nbsp;});
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript