問題:在使用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 } })