知道为什么关闭按钮没有出现在我的新闻通讯弹出框中吗?

非常感谢

  <script type="text/javascript">
function openFancybox() {
    setTimeout(function () {
        $.fancybox('#newsletterpopup', {
            modal: true, // this prevents fancybox to close unless close unless ".non-merci" is clicked
            showCloseButton: true,
            helpers: {
                overlay: {
                    css: {
                        'background': 'rgba(58, 42, 45, 0.3)'
                    }
                }
            },
            afterShow: function () {
                // enables a way to close fancybox
                $(".non-merci").on("click", function () {
                    $.fancybox.close()
                });
            }
        });
    }, 1000);
};
$(document).ready(function () {
    var visited = $.cookie('visited');
    if (visited == 'yes') {
        return false;
    } else {
        openFancybox();
    }
    $.cookie('visited', 'yes', {
        expires: 0.0001
    });
});
</script>

最佳答案

设置时

modal: true


无论closeBtn设置为true,关闭按钮都不会显示。

您可以删除modal选项(默认为false)或将其设置为false

请注意,showCloseButton是fancybox v1.3.x的选项。

关于javascript - Fancybox弹出关闭按钮未显示,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24722788/

10-12 07:05