防止 jquery fancybox 在点击 link 时关闭

Prevent jquery fancybox from closing when clicking on link

我有一个 jquery fancybox,里面有一个普通的 href link。当我点击 link 时,fancybox 关闭。单击 link 后如何防止 fancybox 关闭?

这是 fancybox 的代码:

$(function(){
    $(".booking_module").fancybox({
        maxWidth    : 550,
        topRatio    : 0,
        fitToView   : false,
        width       : '100%',
        height      : 'auto',
        autoSize    : false,
        closeClick  : false,
        openEffect  : 'none',
        closeEffect : 'none',
        centerOnScroll: true, 
        autoResize: true,
        autoCenter: true,
        margin : [topmargin, 0, 0, 0],
        helpers : { 
        overlay : {closeClick: false}
        }
    });
});

此选项将禁止在点击背景时关闭 fancybox

$(document).ready(function() {
   $(".booking_module").fancybox({
        helpers : { 
            overlay : {
                closeClick: false
            } // prevents closing when clicking OUTSIDE fancybox
        }
   }); 
});

此选项将禁用所有关闭 fancybox 的默认点击方法

 $(document).ready(function() {
    $(".booking_module").fancybox({
        closeBtn : false,
        closeClick : false,
        helpers : { 
            overlay : {
                closeClick: false
            } // prevents closing when clicking OUTSIDE fancybox
        },
        keys : {
            close: null
        } // prevents close when clicking escape button
    });
});

我认为第二个选项就是您要找的。也许没有 "closeBtn"

问题是我为 a href 使用了 3 classes。其中一个 classes 已不再使用。当我删除未使用的 class 时,它在单击 link 后不再关闭。