首先,我是Javascripting和ColorBox的新手,现在已经尝试了4天才能使用它。我相信它相对简单,但我似乎无法把事情搞定。
我有一个主页面,其中包含一个链接,该链接使用IFrame打开ColorBox以加载PHP页面以允许数据输入。我想在用户保存数据后关闭ColorBox。
我发现了这个how to close colorbox within iframe?,但遗憾的是,上一篇文章的解决方案在我的案例中不起作用?!
我在主页面中使用以下内容来启动ColorBox
(文档)$。就绪(函数(){
$(“。newEntry”)。colorbox({width:“80%”,height:“80%”,iframe:true,onClosed:function(){location.reload();}});
});
在PHP页面中我尝试了各种各样的东西。如果数据保存成功,我使用$ done变量仅关闭ColorBox。
如果($完成== FALSE){ 回声' $(document).load(function(){ 。父$ fn.colorbox.close()。 window.close()的; 。父$( “IFRAME”)colorbox.close()。 });'; }
如果有人能告诉我该做什么,甚至更好,解释一下,我们将不胜感激!
另外,在旁注中,有没有办法制作ColorBox模式,因此ColorBox保持焦点直到它关闭?
感谢您的帮助。