我在colorbox(灯箱)ifarme方法中使用php发送表单数据.所以我关闭自动如果表单提交真实.我的问题是当表格真实提交我显示任何成功框和打印your message is Sent.如果我设置自动关闭colorbox用户没有看到此成功框并立即关闭灯箱.我需要在用户看到sucessbox之后'ex:5seconds'之后关闭灯箱.有办法吗?
我的成功和彩盒关闭功能:
echo '<div class="success">Thanks.Your Message Send. This Page Close After 5 seconds</div>';
<script type="text/javascript">
<!--//--><![CDATA[//><!--
parent.jQuery.colorbox.close();
//--><!]]>
</script>
Run Code Online (Sandbox Code Playgroud)
谢谢
试试这个:
window.setTimeout(function() {
$.colorbox.close();
}, 5000);
Run Code Online (Sandbox Code Playgroud)
我不认为colorbox使用iframe来显示其内容,所以没有parent必要.如果是这样,只需使用parent.$.colorbox.close();.