bootstrap使用Modal, 在加载数据的时候,使用modal作为加载框,收到后台数据再关闭。
$('#modalCenterLoading').modal({show:true, backdrop:false,keyboard:false});
频繁操作多次之后,发现明明后台返回数据了,也调用了退出遮罩层的函数,但是遮罩层还在。
使用下面三个方法都没用,还是偶尔会退不出去
$('.modal-backdrop').remove();
$("body").removeClass('modal-open');
$("#modalCenterLoading").bind('hide.bs.modal',function(){
$(".modal-backdrop").remove();
})
最后我使用了延时。
setTimeout("$('#modalCenterLoading').modal('hide')",500);
就可以了。