在执行jQuery操作之前暂停

时间:2012-10-19 15:10:48

标签: jquery delay pausing-execution

我将AJAX表单放在bootstrap模式中。表单成功提交后,我想显示一条成功消息,然后隐藏模态。

我首先将成功消息设置为msg,然后用消息替换表单,最后,我将模式隐藏在下面的三行中。

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

如何在第二行和第三行代码之间创建延迟?我尝试了delay,但无法使其正常工作。

1 个答案:

答案 0 :(得分:1)

试试这个:

    $(replace_selector).replaceWith(msg);   
    setTimeout(function(){
        $el_parent.modal('hide');
    }, 3000);