layui 關閉所有彈窗

2021-10-07 07:29:18 字數 867 閱讀 1596

//當你想關閉當前頁的某個層時

var index = layer.open();

var index = layer.alert();

var index = layer.load();

var index = layer.tips();

//正如你看到的,每一種彈層呼叫方式,都會返回乙個index

layer.close(index); //此時你只需要把獲得的index,輕輕地賦予layer.close即可

//如果你想關閉最新彈出的層,直接獲取layer.index即可

layer.close(layer.index); //它獲取的始終是最新彈出的某個層,值是由layer內部動態遞增計算的

//當你在iframe頁面關閉自身時

var index = parent.layer.getframeindex(window.name); //先得到當前iframe層的索引

parent.layer.close(index); //再執行關閉

如果你很懶,你不想去獲取index你只想關閉。那麼closeall真的可以幫上你。如果你不指向層型別的話,它會銷毀掉當前頁所有的layer層。當然,如果你只想關閉某個型別的層,那麼你可以

layer.closeall(); //瘋狂模式,關閉所有層

layer.closeall('dialog'); //關閉資訊框

layer.closeall('page'); //關閉所有頁面層

layer.closeall('iframe'); //關閉所有的iframe層

layer.closeall('loading'); //關閉載入層

layer.closeall('tips'); //關閉所有的tips層

layui關閉彈窗

type 基本層型別 型別 number,預設 0 layer提供了5種層型別。可傳入的值有 0 資訊框,預設 1 頁面層 2 iframe層 3 載入層 4 tips層 layer.closeall 關閉所有層 layer.closeall dialog 關閉資訊框 layer.closeall ...

layui,關閉彈窗失敗?

layui關閉彈窗失敗可能是獲取當前頁面index錯誤,官方給出的方法只能獲取最新開啟的視窗下標,如果在頁面中開啟過其他視窗 比如說上傳檔案 會導致獲取不到當前頁面下標 直接獲取iframevar index parent.layer.getframeindex window.frameelemen...

layui如何關閉iframe彈窗

1 關閉layui iframe彈窗 var index parent.layer.getframeindex window.name 先得到當前iframe層的索引 parent.layer.close index 2 關閉所有彈出層 layer.closeall 瘋狂模式,關閉所有層 layer...