Events Ctrl+;用Chrome点击或右键点击网站?
我有一个web应用程序,它可以与Firefox和IE配合使用,但在像Chrome这样的Webkit浏览器中却不行 此应用程序使用的两个单击事件不适用于Chrome:Events Ctrl+;用Chrome点击或右键点击网站?,events,google-chrome,click,Events,Google Chrome,Click,我有一个web应用程序,它可以与Firefox和IE配合使用,但在像Chrome这样的Webkit浏览器中却不行 此应用程序使用的两个单击事件不适用于Chrome: Ctrl+左键单击选择表中的记录 右键单击打开上下文菜单 这就像点击事件根本不会被触发一样…为了诚实起见,最好使用Jquery,我更喜欢这样的方式来捕获右键点击并避免浏览器兼容性问题 $('#elementtobeClicked').mousedown(function(event) { switch (event.wh
选择表中的记录Ctrl+左键单击
打开上下文菜单右键单击
这就像点击事件根本不会被触发一样…为了诚实起见,最好使用Jquery,我更喜欢这样的方式来捕获右键点击并避免浏览器兼容性问题
$('#elementtobeClicked').mousedown(function(event) {
switch (event.which) {
case 1:
alert('Left mouse button ?');
break;
case 2:
alert('Middle mouse button ?');
break;
case 3:
alert('Right mouse button ?');
break;
default:
alert('You have a micky mouse !');
}
});
或
在jquery上玩得开心点
必须通过
event.shiftKey和&event.ctrlKey右键单击:
按住Ctrl键并单击鼠标左键:
你不应该使用
Ctrl+…
修饰符,因为它们可能会被浏览器或操作系统截获。是的,我没有这个愚蠢的想法,我只需要维护这个应用程序:\n一步可能是删除Ctrl+
,然后用普通的单击替换它,但是右键点击呢?你还没有接受答案
$('#elementtobeClicked').bind("contextmenu",function(e){
alert('Context Menu ?');
return false;
});
document.body.addEventListener('contextmenu', function(ev) {
alert('show your custom context menu');
return false;
}, false);
document.body.addEventListener('click', function(ev) {
if(ev.ctrlKey) {
alert('select single table cell');
}
}, false);