单击背景时禁用fancyBox 2关闭

Mar*_*ton 15 jquery fancybox

在fancyBox 2中,是否有一个我可以设置的键/值,当用户点击背景(半透明的黑色背景)时,它会禁止灯箱关闭?

我只想让他们选择点击右上角的实际(X)关闭按钮.

有任何想法吗?

谢谢.

JFK*_*JFK 48

对于2.x版本使用

 $(".fancybox").fancybox({
    closeClick  : false, // prevents closing when clicking INSIDE fancybox
    helpers     : { 
        overlay : {closeClick: false} // prevents closing when clicking OUTSIDE fancybox
    }
 });
Run Code Online (Sandbox Code Playgroud)

如果closeClick设置为true(默认)fancybox将关闭,如果点击内容所以使用这两个组合选项关闭fancybox唯一可能的方法是使用close(X)按钮


MrB*_*zle 6

这将在单击叠加层时禁用关闭fancybox(半透明背景)

    fancyEls.fancybox({
        helpers : { 
            overlay : {
                closeClick: false
            } // prevents closing when clicking OUTSIDE fancybox
        }
    });
Run Code Online (Sandbox Code Playgroud)

这将禁用关闭fancybox的所有默认点击方法

    fancyEls.fancybox({
        closeBtn : false,
        closeClick : false,
        helpers : { 
            overlay : {
                closeClick: false
            } // prevents closing when clicking OUTSIDE fancybox
        },
        keys : {
            close: null
        } // prevents close when clicking escape button
    });
Run Code Online (Sandbox Code Playgroud)

这将同样禁用幻灯片功能

    fancyEls.fancybox({
        modal : true //If set to true, will disable navigation and closing  
    });
Run Code Online (Sandbox Code Playgroud)