2012-04-09 80 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