0

ブートストラップモーダルにAJAXフォームを配置しています。フォームが正常に送信されたら、成功メッセージを表示してからモーダルを非表示にします。

最初に成功メッセージをmsgとして設定し、次にフォームをメッセージに置き換え、最後に、以下の3行でモーダルを非表示にします。

var msg = '<div class="alert alert-success" id="' + $(replace_selector).attr('id') + '">Feedback Submitted</div>'
$(replace_selector).replaceWith(msg);
$el_parent.modal('hide');

コードの2行目と3行目の間に遅延を作成するにはどうすればよいですか?遅延を試みましたが、正しく機能させることができませんでした。

4

1 に答える 1

1

これを試して:

    $(replace_selector).replaceWith(msg);   
    setTimeout(function(){
        $el_parent.modal('hide');
    }, 3000);
于 2012-10-19T15:15:28.030 に答える