對于layer.alert()彈出層來說,想要在回調函數中執行一些操作。
此時點擊確定會執行回調函數,但并不會自動關閉彈窗。
layer.alert('完成測評', { icon: 1, closeBtn: 0 }, function (index) { $(".container").addClass("hidden"); $(".page3").removeClass("hidden");});
此時就需要在回調函數中手動關閉彈窗
layer.alert('完成測評', { icon: 1, closeBtn: 0 }, function (index) { //關閉彈窗 layer.close(index); setTimeout(function () { $(".container").addClass("hidden"); $(".page3").removeClass("hidden"); }, 500) }); // 關閉所有彈窗 layer.closeAll(); 或 parent.layer.closeAll();
或者
layer.alert('完成測評', { icon: 1, closeBtn: 0 }, function () { var index = parent.layer.getFrameIndex(window.name); parent.layer.closeAll(index);}
以上這篇layer.alert回調函數執行關閉彈窗的實例就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持武林網。
新聞熱點
疑難解答