我正在使用http://fancybox.net/
有没有一种方法可以添加属性以不显示右上角的关闭"X"按钮?我的意思是,我可以使用'callbackOnShow'在hide()中隐藏它,但那不够快。我想要的是它根本就不被渲染出来,而不是被渲染后再隐藏。
我正在使用http://fancybox.net/
有没有一种方法可以添加属性以不显示右上角的关闭"X"按钮?我的意思是,我可以使用'callbackOnShow'在hide()中隐藏它,但那不够快。我想要的是它根本就不被渲染出来,而不是被渲染后再隐藏。
看起来 showCloseButton
不再起作用了。在查看 fancybox 代码之后,我发现应该将 closeBtn
设置为 false。
因此,为了隐藏关闭按钮,应在选项中添加以下行 -
'closeBtn' : false
showCloseButton
的选项可以实现关闭按钮的功能。showCloseButton - 显示/隐藏关闭按钮的选项
$.fancybox.open({
...
opts: {
modal: true,
}
});
对于那些想要完全禁用fancybox v3的人,这里是方法:
smallBtn: false,
toolbar: false
您可以在代码中添加以下内容:.fancybox-close {display:none; }
但是,只有在相同的fancybox是一个弹出窗口,并且将在一定时间后自动消失(使用$.fancybox.close();
)时才建议这样做。
在 'showCloseButton' 属性中使用布尔值。例如:
$('.editGnBtn').fancybox({
'href': "#editGn",
'showCloseButton':false
});
尝试一下,在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",
}
});