繁体   English   中英

右键单击时如何禁用oncontextmenu?

[英]How to disable oncontextmenu while rightclick dragging?

我编写了一个网页游戏代码,并且需要禁用oncontextmenu(用于右键单击鼠标移动问题)。

在Chrome和Opera上(至少),右键单击,移动鼠标并释放鼠标右键,即使使用以下命令,也会显示oncontextmenu:

<body oncontextmenu="return false;">

(这只会禁用固定的右键单击)

如何禁用所有功能?

谢谢

此CSS将禁止发生不可移动的右键单击

  -webkit-user-select: none;
  /* Chrome all / Safari all */
  -moz-user-select: none;
  /* Firefox all */
  -ms-user-select: none;
  /* IE 10+ */
  user-select: none;

这个JS将全部禁用

document.addEventListener('contextmenu', event => event.preventDefault());

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM