Javascript 右键单击不显示在图像上

Javascript 右键单击不显示在图像上,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我有一个关于图像的基本问题 事实上,我无法将“显示”设为图像上的右键单击菜单,以便完全显示图像: 我刚才提出: <img class="center" width="700" height ="381" src="./Image_Init_Scene.png"/> 可能问题来自于我HTML页面中的其他内容,如jquery等 欢迎任何帮助 谢谢看起来您的代码中的某个地方阻止了contextmenu事件的正常行为 因此,您可以找到阻止删除此保护的位置。。。 或者,您可以创建自己的自定义

我有一个关于图像的基本问题

事实上,我无法将“显示”设为图像上的右键单击菜单,以便完全显示图像:

我刚才提出:

<img class="center" width="700" height ="381" src="./Image_Init_Scene.png"/>
可能问题来自于我HTML页面中的其他内容,如jquery等

欢迎任何帮助


谢谢

看起来您的代码中的某个地方阻止了contextmenu事件的正常行为

因此,您可以找到阻止删除此保护的位置。。。 或者,您可以创建自己的自定义上下文菜单

事件仍会被触发,因此您可以使用它

$(".body_content img.center").on("contextmenu",function(){
    console.log("Context menu!");
    // Do what ever you want!
});

上下文菜单正在被代码中某个事件处理程序中断。在搜索event.preventdefaultwork时,这可能是很长的路要走。如果程序员使用returnfalse,这也可能不起作用

简单的方法是在调试器中设置断点。Chrome在事件侦听器断点下提供了一个上下文菜单断点。在修改时暂停执行将告诉您上下文菜单的操作位置

例如,在代码中,上下文菜单在postload.js和orbitcontrols.js两个位置使用。动态观察控件正在阻止上下文菜单操作

函数onContextMenu事件{ 违约事件; }
scope.doElement.addEventListener'contextmenu',onContextMenu,false;您有几个阻止contextmenu事件的js脚本OrbitControlls.js和TrackballControlls.js。这就是右键单击不起作用的原因。如何恢复标准上下文菜单,我不想修改我使用的JS脚本,我只想重新激活我包含的标准JS脚本,我想我在你的文章中读到了。。。这就是我刚刚编辑的。。。您必须在JS中的某个地方查找contextmenu事件的preventDefault。