我是MVC的新手,我想在右键单击鼠标事件时调用Controller操作。 基本上我想通过右键单击鼠标来调用产品图像上的操作方法,产品详细信息页面将在新选项卡中打开。 请帮助我如何做到这一点?
答案 0 :(得分:4)
使用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!');
}
});