有没有办法在fancybox中禁用右键单击。 感谢
答案 0 :(得分:4)
onComplete: function() {
$("#fancybox-img").bind("contextmenu",function(e){
return false;
});
}
将其添加到您的选项中以禁用右键单击fancybox中的图像:)
答案 1 :(得分:3)
我是这样做的:
// fancybox
jQuery(".fancybox").fancybox({
openEffect : 'elastic',
closeEffect : 'elastic',
beforeShow: function () {
/* Disable right click */
$.fancybox.wrap.bind("contextmenu", function (e) {
return false;
});
/* Disable drag */
$.fancybox.wrap.bind("dragstart", function (e) {
return false;
});
}
});
答案 2 :(得分:0)
如果要禁用右键单击图像,则需要获取结果选择器并禁用其上下文菜单属性。
示例:
$('#fancybox-wrap').bind('contextmenu', function() {
alert('sorry, Right Click Disabled :P'); //do stuff
return false;
});
答案 3 :(得分:0)
如果你正在使用jQuery,那就试试吧。如果这有助于放置一些+1 :))
$(document).ready(function()
{
// No right click
$(document).bind('contextmenu', function()
{
alert('no right click.');
return false;
});
});
答案 4 :(得分:0)
我知道提交答案为时已晚。我只是想帮助任何不知道fancybox添加更多参数来保护数据的人。只需添加
$('[data-fancybox]').fancybox({
protect: true
});