为了账号安全,请及时绑定邮箱和手机立即绑定

禁用右键单击画布

禁用右键单击画布

慕容森 2021-12-02 14:49:58
我正在使用带有 html 的画布在屏幕上绘制。我需要的是只用左键单击绘制,右键单击什么都不做。我尝试了以下方法:canvas.oncontextmenu = e => {    e.preventDefault();    e.stopPropagation();}它禁用了右键单击菜单,但我可以通过左键单击和右键单击来按下画布(并最终在其上绘图)。我错过了什么?
查看完整描述

3 回答

?
12345678_0001

TA贡献1802条经验 获得超5个赞

尝试:

<canvas oncontextmenu="return false;"></canvas>


查看完整回答
反对 回复 2021-12-02
?
慕哥6287543

TA贡献1831条经验 获得超10个赞

你可以使用这个:


canvas.bind('contextmenu', function(e){

    return false;

}); 


查看完整回答
反对 回复 2021-12-02
?
慕码人2483693

TA贡献1860条经验 获得超9个赞

使用jQuery:

$('body').on('contextmenu', '#myCanvas', function(e){ return false; });


查看完整回答
反对 回复 2021-12-02
  • 3 回答
  • 0 关注
  • 366 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信