阻止jquery fancybox在单击链接时关闭

Prevent jquery fancybox from closing when clicking on link

本文关键字:链接 单击 jquery fancybox 阻止      更新时间:2024-05-20

我有一个jquery fancybox,里面有一个普通的a href链接。当我点击该链接时,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个类。其中一个类已不再使用。当我删除那个未使用的类时,点击那个链接后它就不再关闭了。