layui,關閉彈窗失敗?

2021-10-25 17:47:57 字數 405 閱讀 9406

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...