【发布时间】:2016-07-10 21:26:08
【问题描述】:
当我右键单击我的表格列时。我得到 3-5 警报屏幕。我认为有任何循环..我的算法是当我单击右键时获取警报屏幕。如果我按“确定”,我的专栏将被删除 如果我按“否”,我的专栏将不会被删除。但。当我按下一些选项时。我也收到 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");
}
});
【问题讨论】:
-
尝试在函数顶部添加
ev.stopPropagation()。这将阻止 mousedown 意外执行两次或更多次。
标签: javascript jquery right-click mousedown onmousedown