如何禁用鼠标右键单击默认的上下文菜单
如何禁用默认的上下文菜单会在鼠标右键单击时出现?
为此,我正在捕捉mousedown事件,例如-
$(.mydiv).mousedown(function(event){
切换(event.which){
情况1:警报(左键单击");
休息;
案例2:alert(右键单击");
休息;
情况3:
event.preventDefault();
$(this).trigger(''click'');
休息;
默认值:
alert(奇怪的鼠标");
}
});
通过这样做可以正常工作,但是我不想在鼠标单击时显示警报(这是因为($(this.trigger(''click''))),所以如果我删除此警报,那么它再次是显示默认的上下文菜单.
How to disable the default context menu appears on right click of mouse?
For this i am catching mousedown event like-
$(.mydiv).mousedown(function (event) {
switch (event.which) {
case 1:alert("left click ");
break;
case 2:alert("right click ");
break;
case 3:
event.preventDefault();
$(this).trigger(''click'');
break;
default:
alert("strange mouse");
}
});
by doing this it works fine, but i don''t want to show alert on mouse click(this is happening becoz of ($(this.trigger(''click'')) so if i remove this alert then again it is showing the default context menu.
(.mydiv).mousedown(function(event){
切换(event.which){
情况1:警报(左键单击");
休息;
案例2:alert(右键单击");
休息;
情况3:
event.preventDefault();
(.mydiv).mousedown(function (event) {
switch (event.which) {
case 1:alert("left click ");
break;
case 2:alert("right click ");
break;
case 3:
event.preventDefault();
(this).trigger(''click'');
休息;
默认值:
alert(奇怪的鼠标");
}
});
通过这样做可以很好地工作,但我不想在鼠标单击时显示警报(这是因为(
(this).trigger(''click'');
break;
default:
alert("strange mouse");
}
});
by doing this it works fine, but i don''t want to show alert on mouse click(this is happening becoz of (
(this.trigger(''click''))因此,如果我删除此警报,则它将再次显示默认的上下文菜单.
(this.trigger(''click'')) so if i remove this alert then again it is showing the default context menu.