有没有一种方法可以在fancybox中禁用右键单击。
谢谢
onComplete: function() {
$("#fancybox-img").bind("contextmenu",function(e){
return false;
});
}
以下是我实现此功能的步骤:
// 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;
});
}
});
$(document).ready(function()
{
// No right click
$(document).bind('contextmenu', function()
{
alert('no right click.');
return false;
});
});
$('#fancybox-wrap').bind('contextmenu', function() {
alert('sorry, Right Click Disabled :P'); //do stuff
return false;
});
我知道现在提交答案已经太晚了,但我只想帮助那些不知道 fancybox 添加更多参数以保护数据的人。只需添加
$('[data-fancybox]').fancybox({
protect: true
});