右键单击关于Jquery的问题

时间:2016-07-10 21:26:09

标签: javascript jquery right-click mousedown onmousedown

当我右键单击表格列时。我得到3-5个警报屏幕。我认为有任何循环..我的算法是当我点击右边获取警报屏幕。如果我按“确定”我的列将删除如果我按“否”我的列不会删除。但。当我按下一些选项。我也有3-5个警报屏幕..任何人都可以帮助我吗?

  var theID = id;
  var theStatus = status;
  var dataString = "projectID=" + theID + "&status=" + theStatus;
  $.ajax({
      url:    "ajax/updateProjectStatus.php",
      type:   "POST",
      data:   dataString,
      cache:  false,  
      success: function (data){
        alert(data);
      }   
  });

1 个答案:

答案 0 :(得分:0)

以下是适合您的工作示例。只需在案例3下附上您的逻辑。您将看到jQuery事件捕获左键单击,但不执行任何操作。



$('body').mousedown(function(event) {
  switch (event.which) {
    case 1:
      break;
    case 2:
      alert('Middle Mouse button pressed.');
      break;
    case 3:
      alert('Right Mouse button pressed.');
      //Your code should come here
      break;
    default:
      alert('Unknown mouse click action.');
  }
});

<body>
  Test
</body>
&#13;
&#13;
&#13;

小提琴:https://jsfiddle.net/c08nfp09/