2012-04-09 37 views
0

我使用php中的colorbox(lightbox)ifarme方法发送表单数据。所以我关闭自动如果表单真正提交。我的问题是当表格真正提交我显示任何成功的框和打印your message is Sent。如果我设置自动关闭彩盒用户不看到这个成功框,并立即关闭灯箱。我需要在用户看到sucessbox后的'e.x:5seconds'时间后关闭灯箱。有一种方法呢?提交iframe后关闭colorbox的设置时间

我的成功和颜色框关闭功能:

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> 

感谢

回答

5

试试这个:

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

我不认为颜色框使用iframe来显示其内容,所以没有parent必要。如果是,请使用parent.$.colorbox.close();代替。

+0

+1!完美地工作。 – BBKing 2012-04-09 08:43:18