我将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,但无法使其正常工作。
答案 0 :(得分:1)
试试这个:
$(replace_selector).replaceWith(msg);
setTimeout(function(){
$el_parent.modal('hide');
}, 3000);