0

我在 colorbox(lightbox) ifarme 方法中使用 php 发送表单数据。所以如果表单为真提交,我会关闭自动。我的问题是当表单 true 提交时,我显示任何成功框并打印your message is Sent。如果我设置自动关闭彩盒用户看不到这个成功框并立即关闭灯箱。我需要在用户看到 sucessbox 后的时间“例如:5 秒”后关闭灯箱。有办法吗?

我的成功和彩盒关闭功能:

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>

谢谢

4

1 回答 1

5

尝试这个:

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

我不认为 colorbox 使用 iframe 来显示其内容,所以没有parent必要。如果是这样,只需使用它parent.$.colorbox.close();

于 2012-04-09T08:40:23.967 回答