提交iframe后设置关闭颜色框的时间

时间:2012-04-09 08:39:15

标签: jquery colorbox

我在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>

由于

1 个答案:

答案 0 :(得分:5)

试试这个:

window.setTimeout(function() {
    $.colorbox.close();
}, 5000);

我不认为colorbox使用iframe来显示其内容,因此不需要parent。如果是这样,只需使用parent.$.colorbox.close();代替。