文章目录

jquery contextmenu将事件绑定到鼠标右键单击

今天接到一个任务,禁用浏览器右键出现菜单,一旦按下了鼠标右键就要触发某些操作。

想到了两种写法,现分享出来。

方法一

$(document).ready(function(){
    $(document).bind("contextmenu",function(e){
        alert("方法一");
        return false;
    });
});

亲自测试一下

方法二

$(document).ready(function(){
  document.oncontextmenu = function() {return false;};
  $(document).mousedown(function(e){
    if( e.button == 2 ) {
      alert("按下了鼠标右急迫");
      return false;
    }
    return true;
  });
});

亲自测试一下

第二种方法,我是先取消DOM元素的oncontextmenu事件来禁用浏览器的上下文菜单,然后再捕获mousedown事件,判断按下了什么键,然后执行相关的代码。

本文网址:http://www.santii.com/article/194.html


数据更新时间:2018-11-14