【发布时间】:2017-07-31 21:52:04
【问题描述】:
我想要一个简单的 右键单击 来触发一个功能,以及一个 shift 右键单击 来显示正常的上下文菜单而不触发任何功能。左键单击绑定到另一个函数。
我正在尝试:
$(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;
});
但是当我右击鼠标时,上下文菜单仍然显示。
我不想用
$(selector).attr("oncontextmenu", "return false;");
因为这会完全禁用上下文菜单。
【问题讨论】:
标签: javascript jquery