2012-10-19 65 views
0

我将AJAX表单放入引导模式中。表单成功提交后,我想显示一条成功消息,然后隐藏模式。在执行jQuery动作之前暂停

我首先将成功消息设置为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

试试这个:

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