我在colorbox(灯箱)ifarme方法中使用php发送表单数据。所以我关闭自动如果表单提交真实。我的问题是当表单提交时我显示任何成功框并打印your message is Sent
。如果我设置自动关闭colorbox用户没有看到此成功框并立即关闭灯箱。我需要在用户看到sucessbox后'e.x: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>
由于
答案 0 :(得分:5)
试试这个:
window.setTimeout(function() {
$.colorbox.close();
}, 5000);
我不认为colorbox使用iframe来显示其内容,因此不需要parent
。如果是这样,只需使用parent.$.colorbox.close();
代替。