问题:在使用ajax提交模态框表单数据后,隐藏模态框并局部刷新,致使遮罩层不消失ajax
缘由:模态框隐藏并局部刷新,致使在hide方法没执行完成时已经局部刷新,没有隐藏掉遮罩层ide
解决办法:
方法一:
把模态框放在更上层页面,而不是放在子页面上code
方法二:
利用模态框的事件,在模态框彻底消失后再进行局部刷新事件
//隐藏模态框 //在提交操做完成后打一个标记 tag = false if (code == 200){ $("#modifyService").modal("hide") tag = true } //模态框隐藏完成事件 $("#modifyService").on("hidden.bs.modal",function(){ //若是是在提交完成而且在模态框隐藏后执行下面的方法 if (tag){ $(".active .op-item").click() load = false } })