我正在使用colorbox插件打开弹出窗口。
PopUp包含三个单选按钮。现在我想要的是当我点击文档上的任何地方时,不要关闭弹出窗口,除非或直到我选中其中一个单选按钮。
任何想法如何解决这个问题?
谢谢,
答案 0 :(得分:3)
查看文档:{{3}}
overlayClose
-
如果为false,则通过单击背景覆盖禁用关闭Colorbox。
escKey
- 如果为false,将禁用'esc'键上的关闭颜色框。
全球变化:
$.colorbox.settings.overlayClose = false;
$.colorbox.settings.escKey = false;
<强>加了:强>
我可以看到调试colorbox
,在init
之后更改此属性不会影响当前打开的对话框,因此您应该添加自己的逻辑。
答案 1 :(得分:0)
请试一试。
$('.ui-widget-overlay').on("click", function() {
if(condition){
$(window).colorbox.close();;
}
});