【发布时间】:2017-12-22 15:00:01
【问题描述】:
我试图阻止浏览器的上下文菜单在每个元素“iframe”上的“右键单击”事件中显示,但它不起作用 - 上下文菜单仍在工作
这是我的代码:
$(document).ready(function () {
$("iframe").each(function(){
$(this).on("contextmenu",function(e){
e.preventDefault(); //return false;
});
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<iframe src="http://www.google.com"></iframe>
【问题讨论】:
-
试了一下,找到了这个答案` $(this).contents().find("body").mousedown(function(event) { if(event.which === 3) { return false; } });` 但它不起作用 :( 请帮忙