Fancybox:禁用右键单击
我需要帮助禁用右键单击fancybox。我无法让它工作。请帮助寻找解决方案。Fancybox:禁用右键单击
$(document).ready(function(){
$(".fancybox").fancybox();
});
$(".fancybox").fancybox({
padding : 0
});
要禁用右键单击,我要补充这个脚本:
$(".fancybox")
.attr('rel', 'gallery')
.fancybox({
beforeShow: function() {
/* Disable right click */
$.fancybox.wrap.bind("contextmenu", function (e) {
return false;
});
}
});
用途:
$(".fancybox").bind('contextmenu', function (e) {
e.preventDefault();
});
,以防止类的fancybox的元素上点击右键。这是一个working JSFiddle
它没有工作... – 2014-08-30 22:06:49
奇怪的是,因为它在JSFiddle的div上,你是否在控制台中得到任何错误可以帮助我们吗? – 2014-08-30 22:08:51
我想通了。这可以工作:$('body')。on('contextmenu','img',function(e){return false;}); – 2014-08-30 22:09:42
你的问题到底是什么?如果是“如何禁用右键单击fancybox?”,那么你似乎用第二个代码块回答它... – SeinopSys 2014-08-30 21:47:25
我知道我有代码禁用右键单击,但它不工作。它不会在精美的盒子上禁用我的图像。我不知道该怎么办。 – 2014-08-30 21:56:28
你想通过禁用右键单击来防止什么?偷图片?还有很多其他的方法可以让他们获得你的图像**,即使使用鼠标也不需要**。 – SeinopSys 2014-08-30 21:58:22