17

我正在使用这个http://fancybox.net/

有没有办法添加一个属性以不显示右上角的关闭“X”按钮?我的意思是我可以使用 'callbackOnShow' 将其隐藏在 hide() 中,但这还不够快。我希望它不渲染出来而不是渲染然后隐藏。

4

7 回答 7

51

好像showCloseButton已经不行了 在查看了 fancybox 代码后,我发现closeBtn应该设置为 false。

因此,为了隐藏关闭按钮,应在选项中添加以下行 -

'closeBtn' : false

于 2012-11-23T09:52:02.273 回答
21

如果您查看http://fancybox.net/api上的文档,它会引用一个选项来解决问题showCloseButton

从网站:

showCloseButton - 显示/隐藏关闭按钮的选项

于 2009-11-16T02:05:42.600 回答
1

在 fancybox 3 中使用“模态”,例如

        $.fancybox.open({
            ...
            opts: {
                modal: true,
            }
        });
于 2019-04-22T17:16:01.953 回答
1

对于那些正在寻找在 fancybox v3 中完全禁用它的人,这里是:

smallBtn: false,
toolbar: false
于 2019-04-28T18:49:22.363 回答
0

在“showCloseButton”属性中使用布尔值。例如

$('.editGnBtn').fancybox({
   'href': "#editGn",
   'showCloseButton':false
 });
于 2014-12-08T07:26:22.017 回答
0

您可以在...中添加以下内容 .fancybox-close {display:none; }

但仅当同一个花式框是一个弹出窗口时才可取,它会在一段时间后自动消失(使用$.fancybox.close();

于 2017-01-05T09:11:54.913 回答
0

试试看,永远不要关闭fancybox v4中的窗口:

Fancybox.show(gallery, {
    Toolbar: {
        display: [
            { id: "counter", position: "center" },
            "fullscreen",
        ],
    },
    'closeButton': '',
    'infinite': false,
    'click': 'next',
    'dragToClose': false,
    keyboard: {
        Escape: "false",
        Delete: "false",
        Backspace: "false",
        PageUp: "next",
        PageDown: "prev",
        ArrowUp: "next",
        ArrowDown: "prev",
        ArrowRight: "next",
        ArrowLeft: "prev",
    }
});
于 2021-10-06T19:12:27.780 回答