关于 Jquery 的右键单击问题

Right Click Issue About Jquery

当我右键单击 Table 列时。我收到 3-5 个警报屏幕。我认为有任何循环.. 我的算法是当我单击右键获取警报屏幕时。如果我按 "OK" 我的专栏将被删除 如果我按 "NO" 我的专栏不会删除。但。当我按下一些选项时。我也收到 3-5 警报屏幕。任何人都可以帮助我吗?

$(".Stok_Satis").mousedown(function(ev) {


    if (ev.which == 3) //mouse sağ click 
    {
        id = $(this).attr("id");


        alert(Sil);
        if (confirm('Seçileni silmek istediğinize emin misiniz ?')) {
            if (Sil < 1) {
                Sil = 5;
                $("#satissatir #" + id).remove();
                removeByIndex(tablo, id);
                alert(tablo);
                i--;
                return;
                //return true   ;
            }
            //Sil=false;

        } else {
            Sil++;
            return;
            //Sil=false;
            //return false  ;       

        }
    } else if (ev.which == 1) //mouse sol click 
    {
        alert("sol click");
    }

});

这是一个适合您的工作示例。只需在案例 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>

Fiddle: https://jsfiddle.net/c08nfp09/