禁用默认上下文菜单,单击鼠标右键 [英] disable the default context menu appears on right click of mouse

查看:126
本文介绍了禁用默认上下文菜单,单击鼠标右键的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何禁用默认的上下文菜单会在鼠标右键单击时出现?

为此,我正在捕捉mousedown事件,例如-
$(.mydiv).mousedown(function(event){
切换(event.which){
情况1:警报(左键单击");
休息;
情况2:alert("middle click");
休息;
情况3:
alert(右键单击");
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("middle click ");
break;
case 3:
alert("right click");
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("middle click");
休息;
情况3:
alert(右键单击");
event.preventDefault();
(.mydiv).mousedown(function (event) {
switch (event.which) {
case 1:alert("left click ");
break;
case 2:alert("middle click ");
break;
case 3:
alert("right click");
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.


这篇关于禁用默认上下文菜单,单击鼠标右键的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆