导致右键单击触发左键单击

Causing right-click to fire left-click

本文关键字:单击 右键      更新时间:2023-09-26

我发现这段代码似乎阻止了右键单击弹出菜单:

document.oncontextmenu = function () { return false; };

但是,我需要将其视为左键单击。这用于带有单选按钮的表单,学生可以在其中进行选择。

<小时 />

我认为杰夫的解决方案解决了原始问题。结合它,我需要在用户单击提交按钮时触发警报类型的 ok/取消框,但我需要它 (1) 阻止右键单击,和 (2) 忽略按键(尤其是 Enter 键)。这可行吗?

使用 event.targetclick()

document.oncontextmenu = function (event) {
    event.target.click();
    return false;
}

JSFiddle 演示:http://jsfiddle.net/EF47L/

如果你使用的是jquery,你可以触发DOM元素的点击事件。

见 http://api.jquery.com/click/

或Javascript

var l = document.getElementById('my-el');
l.onclick();