Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/419.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 除某些元素外,禁用右键单击_Javascript_Jquery - Fatal编程技术网

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

Javascript 除某些元素外,禁用右键单击,javascript,jquery,Javascript,Jquery,我正在使用此代码禁用右键单击我的页面: $(document).ready(function() { $(document).bind("contextmenu",function(e) { return false; }); }); 我怎样才能添加一些例外,比如说当你右键点击图片时,上下文菜单不应该被禁用 可能是因为停止播放音乐,但无法理解 感谢事件。目标: $(document).ready(function() { $(document).bind("

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

$(document).ready(function() {
    $(document).bind("contextmenu",function(e) {
       return false;
    });
}); 
我怎样才能添加一些例外,比如说当你右键点击图片时,上下文菜单不应该被禁用

可能是因为停止播放音乐,但无法理解


感谢
事件。目标

$(document).ready(function() {
  $(document).bind("contextmenu", function(e) {
     if(!$(e.target).is('img')){
        return false;
     }
  });
});
试试这个:

  <script type="text/javascript">
    $(function () { 
      $('#btnClick').bind('contextmenu',function(e){
        e.preventDefault();
        alert('Right Click is not allowed');
      }); 

    });
  </script>



 <input type="text" /><br>
    <input type="checkbox" />

  <button id="btnClick">Click</button>

$(函数(){
$('#btnClick').bind('contextmenu',函数(e){
e、 预防默认值();
警报(“不允许右键单击”);
}); 
});

点击

Not方法不起作用。目标方法正在工作。谢谢:)我已经编辑了你的标题。请不要在问题标题中包含关于所用语言的信息,除非没有它就没有意义。标签就是为了这个目的。还可以看到,如果共识是“不,他们不应该重复