导致右键单击以左键单击

时间:2013-12-19 00:50:23

标签: javascript-events

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

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

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

我认为Jeff的解决方案可以解决原始问题。与此相关,我需要一个警报类型的确定/取消框,当用户点击提交按钮时触发,但我需要它(1)阻止右键单击,(2)忽略按键(特别是输入键)。这可行吗?感谢。

2 个答案:

答案 0 :(得分:0)

如果您使用的是jquery,则可以触发DOM元素的click事件。

请参阅http://api.jquery.com/click/

或Javascript

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

答案 1 :(得分:0)

使用event.targetclick()

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

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