layer關閉彈窗(多種關閉彈窗方法)

2021-10-11 02:44:25 字數 984 閱讀 5315

相信大家在使用layer彈框的時候會常常遇到關閉彈窗的問題下面為關閉彈窗的方法

layer.close(index) - 關閉特定層

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

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); //再執行關閉

layer.closeall(type) - 關閉所有層

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

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

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

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

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

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

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

layer關閉彈窗

layer.close index 關閉特定層 例如 var index layer.open layer.close index 如果你想關閉最新彈出的層,直接獲取layer.index即可 layer.close layer.index 它獲取的始終是最新彈出的某個層,值是由layer內部動態遞...

layer關閉特定彈窗

layui關閉彈窗,我一般常用的就兩個方法 layer.close layer.index 這個是關閉最新開啟的乙個layui彈窗。不會關閉全部,只關閉乙個。最新開啟的 layer.closeall 這個好用,直接關閉所有的彈框完事。根據我目前寫的業務邏輯這兩個就足夠了,當然還有別的方法 layer...

layui關閉彈窗

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