关于 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/
当我右键单击 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/