0

次の偶数を発射したいと思います。

  1. 送信ボタンがクリックされたら、フォームを非表示にし、ajaxリクエストを実行し、成功またはエラー時に1秒間メッセージを表示してから、カラーボックスを閉じます。
  2. 何もせずにキャンセルボタンがクリックされた場合は、カラーボックスを閉じます。

今まで私は次のデモを作成することができました:http: //jsfiddle.net/2YdbH/31/

ps:ステップ1の実行方法がわかりません。#messageを表示していますが、#messageを表示してから1秒後にカラーボックスを閉じる方法がわかりません。さらに、キャンセルがクリックされたときにカラーボックスを閉じる方法がわかりません。

4

1 に答える 1

2

まず、ボタンに識別名を付けてから、クリック時に適切なアクションを実行します。カラーボックスを閉じるには(同じものについて話していると仮定して)、次のようなcloseメソッドを使用します。

$('#cancel').bind('click', function(){
    $.colorbox.close();
});
$('#submit').bind('click', function(){
    $.ajax({ /* AJAX OPTIONS  */});
    setTimeout("$.colorbox.close();",1000);
})
于 2012-04-16T19:48:58.923 に答える