简体   繁体   English

右键单击时如何禁用oncontextmenu?

[英]How to disable oncontextmenu while rightclick dragging?

I code a webgame and I need to disable the oncontextmenu (for a rightclick mousemove issue). 我编写了一个网页游戏代码,并且需要禁用oncontextmenu(用于右键单击鼠标移动问题)。

On Chrome and Opera (at least), the oncontextmenu appears when you right click, mouve the mouse and release rightclick, even if you use: 在Chrome和Opera上(至少),右键单击,移动鼠标并释放鼠标右键,即使使用以下命令,也会显示oncontextmenu:

<body oncontextmenu="return false;">

(this only disable immobile rightclick) (这只会禁用固定的右键单击)

How to disable it all? 如何禁用所有功能?

Thanks 谢谢

This CSS will disable the immobile right clicks from occuring 此CSS将禁止发生不可移动的右键单击

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

This JS will disable them all 这个JS将全部禁用

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

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

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