layer彈出層的關(guān)閉問(wèn)題詳解之在執(zhí)行完畢后關(guān)閉當(dāng)前彈出層
前言
今天再用layui寫(xiě)東西的時(shí)候遇到一個(gè)問(wèn)題,就是在彈出層操作完之后不知道怎么在彈出層內(nèi)操作關(guān)閉這個(gè)彈出層,查閱資料之后終于找到了解決的辦法。下面兩段出自官網(wǎng)文檔。
一、layer.close(index) - 關(guān)閉特定層
關(guān)于它似乎沒(méi)有太多介紹的必要,唯一讓你疑惑的,可能就是這個(gè)index了吧。事實(shí)上它非常容易得到。
//當(dāng)你想關(guān)閉當(dāng)前頁(yè)的某個(gè)層時(shí) var index = layer.open(); var index = layer.alert(); var index = layer.load(); var index = layer.tips(); //正如你看到的,每一種彈層調(diào)用方式,都會(huì)返回一個(gè)index layer.close(index); //此時(shí)你只需要把獲得的index,輕輕地賦予layer.close即可 //如果你想關(guān)閉最新彈出的層,直接獲取layer.index即可 layer.close(layer.index); //它獲取的始終是最新彈出的某個(gè)層,值是由layer內(nèi)部動(dòng)態(tài)遞增計(jì)算的 //當(dāng)你在iframe頁(yè)面關(guān)閉自身時(shí) var index = parent.layer.getFrameIndex(window.name); //先得到當(dāng)前iframe層的索引 parent.layer.close(index); //再執(zhí)行關(guān)閉
二、layer.closeAll(type) - 關(guān)閉所有層
如果你很懶,你不想去獲取index你只想關(guān)閉。那么closeAll真的可以幫上你。如果你不指向?qū)宇愋偷脑挘鼤?huì)銷毀掉當(dāng)前頁(yè)所有的layer層。當(dāng)然,如果你只想關(guān)閉某個(gè)類型的層,那么你可以
layer.closeAll(); //瘋狂模式,關(guān)閉所有層
layer.closeAll('dialog'); //關(guān)閉信息框
layer.closeAll('page'); //關(guān)閉所有頁(yè)面層
layer.closeAll('iframe'); //關(guān)閉所有的iframe層
layer.closeAll('loading'); //關(guān)閉加載層
layer.closeAll('tips'); //關(guān)閉所有的tips層 三、關(guān)閉彈出層之后刷新父頁(yè)面
例如:在增加用戶的時(shí)候,增加會(huì)彈出一個(gè)新的彈窗頁(yè)面,增加成功之后會(huì)有提示性的小的alert,在點(diǎn)擊確定之后,彈窗頁(yè)面關(guān)閉,并且刷新用戶列表的頁(yè)面數(shù)據(jù)。
只需要在關(guān)閉彈窗的時(shí)候加這個(gè)window.parent.location.reload();//刷新父頁(yè)面
success: function(data){
var res = eval('(' + data + ')');
if(res.status == '1'){
layer.msg("添加成功!");
layer.alert("添加成功!",function(){
window.parent.location.reload();//刷新父頁(yè)面
parent.layer.close(index);//關(guān)閉彈出層
});
} else{
layer.msg("添加失?。?);
}
},總結(jié)
到此這篇關(guān)于layer彈出層的關(guān)閉問(wèn)題詳解之在執(zhí)行完畢后關(guān)閉當(dāng)前彈出層的文章就介紹到這了,更多相關(guān)layer執(zhí)行完畢關(guān)閉當(dāng)前彈出層內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
jQuery 表單驗(yàn)證插件formValidation實(shí)現(xiàn)個(gè)性化錯(cuò)誤提示
這里介紹另外一個(gè)表單驗(yàn)證插件formValidation,這個(gè)插件與前面兩個(gè)插件的最大區(qū)別在于它實(shí)現(xiàn)了個(gè)性化的錯(cuò)誤提示信息,顯示在表單元素右上角類似于提示條2009-06-06
javaScript年份下拉列表框內(nèi)容為當(dāng)前年份及前后50年
本文介紹的這個(gè)javaScript年份下拉列表框內(nèi)容為當(dāng)前年份及前后50年,默認(rèn)顯示當(dāng)前年份,大家可以學(xué)習(xí)下2014-05-05
JS 組件系列之Bootstrap Table的凍結(jié)列功能徹底解決高度問(wèn)題
這篇文章主要介紹了JS 組件系列之Bootstrap Table的凍結(jié)列功能徹底解決高度問(wèn)題,需要的朋友可以參考下2017-06-06
javascript全局變量封裝模塊實(shí)現(xiàn)代碼
javascript全局變量封裝模塊的應(yīng)用,本文將詳細(xì)介紹,需要了解更多的朋友可以參考下2012-11-11
JavaScript實(shí)現(xiàn)前端實(shí)時(shí)搜索功能
這篇文章主要為大家詳細(xì)介紹了JavaScript實(shí)現(xiàn)前端實(shí)時(shí)搜索功能 ,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-04-04
js仿支付寶填寫(xiě)支付密碼效果實(shí)現(xiàn)多方框輸入密碼
這篇文章主要介紹了js仿支付寶填寫(xiě)支付密碼效果實(shí)現(xiàn)多方框輸入密碼的功能,感興趣的小伙伴們可以參考一下2016-03-03
js實(shí)現(xiàn)按鈕顏色漸變動(dòng)畫(huà)效果
這篇文章主要介紹了js實(shí)現(xiàn)按鈕顏色漸變動(dòng)畫(huà)效果的方法,涉及javascript鼠標(biāo)事件及頁(yè)面表單元素樣式的動(dòng)態(tài)操作技巧,需要的朋友可以參考下2015-08-08

