在fancybox中禁用右键单击

时间:2010-08-05 17:10:33

标签: jquery fancybox

有没有办法在fancybox中禁用右键单击。 感谢

5 个答案:

答案 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
    });

references