防止右键单击选项
我知道在图像上右键单击右键不会阻止技术意识的人下载图像。将它们用作CSS背景不是一个选择。
理想情况下,我只想删除节省图像的选项,而不是整个上下文菜单。我找到了3种解决方案。人们推荐什么,为什么?我应该把它放在其中吗?
的包含文件中有任何特定部分非常感谢:)
#1
$("body").on("contextmenu", "img", function(e) {
return false;
});
#2
$('img').bind('contextmenu', function(e) {
return false;
});
121 upvotes,src:使用jquery
禁用右键单击图像#3
$(document).ready(function() {
$("img").on("contextmenu", function() {
return false;
});
});
76 upvotes,src:如何使用jquery
(2)使用不弃用的方法:绑定,所以我不推荐它。
(1)和(3)将做同样的事情,唯一的区别是(3)页面满载后添加了听众。
无法从默认上下文菜单禁用特定菜单项。但是,您可以为" IMG"元素编写自己的上下文菜单,而" IMG"元素不包括保存选项,但我怀疑您的目的不值得。