Javascript 用鼠标右键单击调用MVC控制器操作
我是MVC新手,我想在鼠标右键单击事件时调用控制器操作。 基本上,我想通过右键单击鼠标在产品图像上调用action方法,产品详细信息页面将在一个新选项卡中打开。Javascript 用鼠标右键单击调用MVC控制器操作,javascript,jquery,asp.net-mvc,Javascript,Jquery,Asp.net Mvc,我是MVC新手,我想在鼠标右键单击事件时调用控制器操作。 基本上,我想通过右键单击鼠标在产品图像上调用action方法,产品详细信息页面将在一个新选项卡中打开。 请帮助我如何做到这一点?使用Jquery的事件。它将事件.keyCode和事件.charCode规范化,因此您不必担心浏览器兼容性问题。关于event.which的文档 event.which将分别为鼠标左键、中键和右键提供1、2或3,因此: $('#element').mousedown(function(event) { s
请帮助我如何做到这一点?使用Jquery的
事件。它将事件.keyCode
和事件.charCode
规范化,因此您不必担心浏览器兼容性问题。关于event.which的文档
event.which将分别为鼠标左键、中键和右键提供1、2或3,因此:
$('#element').mousedown(function(event) {
switch (event.which) {
case 1:
console.log('Left Mouse button pressed.');
break;
case 2:
console.log('Middle Mouse button pressed.');
break;
case 3:
console.log('call your controller');
break;
default:
console.log('You have a strange Mouse!');
}
});
使用Jquery的event.which
规范化了event.keyCode
和event.charCode
,因此您不必担心浏览器兼容性问题。关于event.which的文档
event.which将分别为鼠标左键、中键和右键提供1、2或3,因此:
$('#element').mousedown(function(event) {
switch (event.which) {
case 1:
console.log('Left Mouse button pressed.');
break;
case 2:
console.log('Middle Mouse button pressed.');
break;
case 3:
console.log('call your controller');
break;
default:
console.log('You have a strange Mouse!');
}
});
非常感谢它奏效了非常感谢它奏效了