我想获得一个简单的右击来触发一个函数,并且右移来显示正常的上下文菜单而不触发任何函数。左键单击绑定到另一个功能。如何获得在右键单击而不是右键单击时显示的上下文菜单?
我想:
$(selector).mousedown(function (ev) {
if (ev.which === 1) {
function1();
} else if (ev.which === 3) {
if (ev.shiftKey) {
} else {
ev.preventDefault();
ev.stopPropagation();
function2();
}
}
return false;
});
但是当我SHFT-右键关联菜单中仍显示。
我不想使用
$(selector).attr("oncontextmenu", "return false;");
,因为这将完全禁用上下文菜单。
适用于Chrome和Firefox! –