【发布时间】:2014-02-26 09:17:19
【问题描述】:
我想在我的应用程序中全局使用模态窗口,所以在 jquery 的 ajax 完成和 ajax 启动配置上进行设置。我遇到了一个问题,即从 ajax 成功回调中调用的模式窗口与我的 ajax 通知模式冲突,因为它们没有按我想要的顺序执行。
在这个演示中,我希望它先提示 1,然后是 2,然后是 3,但它是先执行成功处理程序...
$(document).ajaxStart(function(){
alert("1")
$("#first").modal("show")
})
$(document).ajaxComplete(function(){
alert("2")
$("#first").modal("hide")
})
$.get('./',function(d, e){
alert("3")
// now the problem is the previous modal has not
// yet fully dismissed
$("#second").modal("show")
})
如何让 ajaxComplete 函数触发,并在执行任何回调函数之前删除我的通知模式,这些回调函数本身可能会创建模式窗口?
【问题讨论】:
-
modal 不会立即消失,您可能还需要监听隐藏事件
标签: javascript jquery ajax twitter-bootstrap twitter-bootstrap-3