除某些元素外禁用右键单击

kee*_*ing 4 javascript jquery

我正在使用此代码禁用我的页面上的右键单击:

$(document).ready(function() {
    $(document).bind("contextmenu",function(e) {
       return false;
    });
}); 
Run Code Online (Sandbox Code Playgroud)

我如何添加一些例外,假设当您右键单击图像时,不应禁用上下文菜单。

也许有 stopPropagation 的东西,但无法弄清楚。

谢谢

Jai*_*Jai 5

event.target

$(document).ready(function() {
  $(document).bind("contextmenu", function(e) {
     if(!$(e.target).is('img')){
        return false;
     }
  });
});
Run Code Online (Sandbox Code Playgroud)