1. 程式人生 > >js 去掉瀏覽器右擊預設事件

js 去掉瀏覽器右擊預設事件

1.整個頁面所有的右擊事件

document.oncontextmenu = function(){
  return false;
}

2.特定的區域

document.getElementById("test").oncontextmenu = function(e){
  return false;
}

3.去掉後可以給喜歡區塊加特定的事件

js:

document.getElementById("test").onmousedown = function(e){
  if(e.button ==2){
    alert("你點了右鍵");
  }else if(e.button ==0){
    alert("你點了左鍵");
  }else if(e.button ==1){
    alert("你點了滾輪");
  }
}

jq:

$("#test").mousedown(function(e){
  //doing
});

4.通過jq  bind 繫結 和 觸發

$('').bind("contextmenu",function (e){

   //doning

   return false;

});

$('').trigger('contextmenu');