如何在JavaScript中捕获右键单击事件?我想阻止标准上下文菜单,并手动处理右键单击事件。这是怎么做到的?
2 回答

呼啦一阵风
TA贡献1802条经验 获得超6个赞
使用该oncontextmenu
活动。
这是一个例子:
<div oncontextmenu="javascript:alert('success!');return false;"> Lorem Ipsum</div>
并使用事件监听器:
el.addEventListener('contextmenu', function(ev) { ev.preventDefault(); alert('success!'); return false;}, false);
不要忘记返回false,否则标准上下文菜单仍会弹出。
如果你打算使用你编写的函数而不是javascript:alert("Success!")
,请记住在函数和oncontextmenu
属性中返回false 。
添加回答
举报
0/150
提交
取消