layui關閉彈窗失敗可能是獲取當前頁面index錯誤,官方給出的方法只能獲取最新開啟的視窗下標,如果在頁面中開啟過其他視窗(比如說上傳檔案)會導致獲取不到當前頁面下標;
直接獲取iframe
var index = parent.layer.getframeindex(window.frameelement.id);
parent.layer.close(index);
如果上面那個方法不行,那你就只能關閉所有彈窗了
parent.layer.closeall();
如果不介意父頁面資料變化的,可以直接重新整理父頁面
window.parent.location.reload(); //重新整理父頁面
layui關閉彈窗
type 基本層型別 型別 number,預設 0 layer提供了5種層型別。可傳入的值有 0 資訊框,預設 1 頁面層 2 iframe層 3 載入層 4 tips層 layer.closeall 關閉所有層 layer.closeall dialog 關閉資訊框 layer.closeall ...
layui 關閉所有彈窗
當你想關閉當前頁的某個層時 var index layer.open var index layer.alert var index layer.load var index layer.tips 正如你看到的,每一種彈層呼叫方式,都會返回乙個index layer.close index 此時你只...
layui如何關閉iframe彈窗
1 關閉layui iframe彈窗 var index parent.layer.getframeindex window.name 先得到當前iframe層的索引 parent.layer.close index 2 關閉所有彈出層 layer.closeall 瘋狂模式,關閉所有層 layer...