0

colorbox(lightbox)ifarmeメソッドでphpを使用してフォームデータを送信します。したがって、フォームが真に送信された場合は自動を閉じます。私の問題は、フォームが真に送信されたときに、成功ボックスを表示して印刷すること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);

カラーボックスがコンテンツの表示にiframeを使用しているとは思わないので、parent必要ありません。含まれている場合は、parent.$.colorbox.close();代わりに使用してください。

于 2012-04-09T08:40:23.967 に答える