导致右键单击触发左键单击
Causing right-click to fire left-click
我发现这段代码似乎阻止了右键单击弹出菜单:
document.oncontextmenu = function () { return false; };
但是,我需要将其视为左键单击。这用于带有单选按钮的表单,学生可以在其中进行选择。
<小时 />我认为杰夫的解决方案解决了原始问题。结合它,我需要在用户单击提交按钮时触发警报类型的 ok/取消框,但我需要它 (1) 阻止右键单击,和 (2) 忽略按键(尤其是 Enter 键)。这可行吗?
使用 event.target
和 click()
:
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();
相关文章:
- 点击(右键点击)使用传单地图库获取图像覆盖的像素坐标
- 可以通过编程方式在javascript或jquery中单击箭头键
- 单击和键控操作可以完成一个功能
- 单击更改键,值对
- 如何检测右键单击+左键单击
- 检测右键单击+左键单击不起作用
- Javascript引导框,无法获得按钮单击ENTER键
- jQuery 选项卡悬停操作并单击 URL 键
- 绑定不同目标的单击和键控以执行相同的功能
- 灯箱触发事件以单击空格键或鼠标左键单击
- 全屏 API,无鼠标单击或键按下事件
- 单击空格键时,请勿向下滚动页面
- 用angularjs隐藏HTML部分,点击右键
- 浮动右点击右键和浮动左点击左键使用一个函数,只有javascript
- 如何在selenium中点击右键,不要使用javascript和fireevent
- 触发按钮,在文本框中单击Enter键会丢失其值
- 在信息框中单击右键不起作用
- 单击ESC键后执行
- 如何防止引导转盘在单击右/左控件后恢复幻灯片动画
- 更新表单验证右键剪切/粘贴