我有一个javascript,阻止右键单击HTML页面:
document.addEventListener("contextmenu", function(e){
e.preventDefault();
}, false);
Run Code Online (Sandbox Code Playgroud)
我<input>在同一页面上有一个标记为"链接" 的标记,我想要右键单击.
我怎样才能做到这一点?
您可以检查并测试e.target该事件:
document.addEventListener("contextmenu", function(e){
if (e.target.tagName.toLowerCase() === 'input' && e.target.name === 'Link') {
return; //pass
}
e.preventDefault(); // prevent others
}, false);
Run Code Online (Sandbox Code Playgroud)
if在事件监听器中添加一条语句:
document.addEventListener("contextmenu", function(e){
if (e.target.name !== "Link") {
e.preventDefault();
}
}, false);
Run Code Online (Sandbox Code Playgroud)
所以它基本上是说:当目标元素没有名称时Link阻止右键单击。
| 归档时间: |
|
| 查看次数: |
71 次 |
| 最近记录: |