1
私はカラーボックスにフォームを持っています。閉じると、感謝のメッセージを表示した別のカラーボックスが表示され、ウィンドウは宛先ページに進みます。それは成功した提出から来る場合のみ、私は遅延が欲しいです。私はそれを持っているが、遅延はない。機能を一時停止すると、通常は動作していないと思われる
$form.validate({
submitHandler: function(form) {
form.submit();
$(document).bind('cbox_closed', function() {
$.colorbox({href: 'thank_you.html'});
});$.colorbox.close();
},
//JSON STUFF
});
私は2番目のカラーボックスクローズ機能を8秒間遅らせようとしています。
私は
});$.delay(8000).colorbox.close();
と
setTimeout($.colorbox.close(),8000);
を試みたが、どちらも助けていないようにみえました。あなたがclose()
メソッドを実行しているため
何らかの理由で、カラーボックスが壊れているように見えて、空のページが読み込まれます。 –
私はあなたを理解しませんでした。 – ShankarSangoli
そのsetTimeoutを何らかの理由で使用すると、カラーボックスではなくブラウザ全体がリロードされますが、空のページが表示されます。ただそこには何もない。私はそれを使用しない場合、それは正常として動作します。 –