最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JavaScript中l(wèi)ayer關(guān)閉指定彈出窗口方法總結(jié)

 更新時(shí)間:2023年10月14日 09:39:54   作者:懂事的觀眾GPT  
這篇文章主要給大家介紹了關(guān)于JavaScript中l(wèi)ayer關(guān)閉指定彈出窗口方法的相關(guān)資料,layer是layui的一個(gè)彈出層組件,但是可以作為獨(dú)立組件使用,需要的朋友可以參考下

前言

在前端頁(yè)面中,用 layer 打開(kāi)窗口供用戶(hù)輸入或選擇是非常常見(jiàn)的用法,但是有時(shí)為了完成一次操作,需要彈出多個(gè)窗口進(jìn)行選擇、輸入或者提示,因此在關(guān)閉窗口的時(shí)候需要實(shí)現(xiàn)指定關(guān)閉任意窗口,而不能關(guān)閉錯(cuò)了或者亂了

這篇文章介紹了 layer 如何在多個(gè)窗口中關(guān)閉指定的窗口以及如何一次關(guān)閉所有窗口

一、關(guān)閉指定窗口

1.關(guān)閉指定窗口:layer.close(index)——推薦用法

在用 layer.open()等方法打開(kāi)一個(gè)窗口,都會(huì)有一個(gè)返回值 index ,這時(shí)我們只需要記錄下來(lái)每個(gè)窗口對(duì)應(yīng)的返回值 index ,用layer.close(index)即可關(guān)閉指定的窗口

var index1 = layer.open();
var index2 = layer.alert();
var index3 = layer.load();
var index4 = layer.tips();
layer.close(index1);//關(guān)閉第1個(gè)窗口
layer.close(index3);//關(guān)閉第3個(gè)窗口

2.關(guān)閉最新彈出的窗口:layer.close(layer.index)

我們也可以選擇不記錄每次彈出的窗口的 index 值,而用 layer.index 去獲取最新打開(kāi)的窗口的 index ,每次將最新打開(kāi)的窗口關(guān)閉

這種方法的優(yōu)點(diǎn)在于比較簡(jiǎn)單,因?yàn)槲覀冴P(guān)閉的往往都是最新彈出的,缺點(diǎn)在于沒(méi)辦法關(guān)閉指定窗口,只能關(guān)閉最新的

layer.open();
layer.alert();
layer.load();
layer.tips();
layer.close(layer.index);//關(guān)閉最新彈出的窗口

3.iframe關(guān)閉自身:parent.layer.close(index)

和關(guān)閉指定窗口的邏輯一樣,都是先獲取需要關(guān)閉的窗口的 index 值,再調(diào)用 parent.layer.close(index) 實(shí)現(xiàn)關(guān)閉指定窗口

var index = parent.layer.getFrameIndex(window.name); //先得到當(dāng)前iframe層的索引
parent.layer.close(index); //再執(zhí)行關(guān)閉   

二、關(guān)閉所有窗口:layer.closeAll()

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)閉窗口后自動(dòng)刷新頁(yè)面: window.parent.location.reload();

比如在添加用戶(hù)信息的時(shí)候,添加完成之后一般需要自動(dòng)刷新界面,顯示最新的用戶(hù)列表信息

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("添加失??!");
    }
}

頁(yè)面刷新和重新加載可以參考:JS實(shí)現(xiàn)頁(yè)面刷新和重新加載功能(關(guān)閉當(dāng)前窗口)

本文部分內(nèi)容參考自:layer彈出層的關(guān)閉問(wèn)題——在執(zhí)行完畢后關(guān)閉當(dāng)前彈出層

總結(jié)

到此這篇關(guān)于JavaScript中l(wèi)ayer關(guān)閉指定彈出窗口方法的文章就介紹到這了,更多相關(guān)JS layer關(guān)閉指定彈出窗口內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Ajax請(qǐng)求時(shí)無(wú)法重定向的問(wèn)題解決代碼詳解

    Ajax請(qǐng)求時(shí)無(wú)法重定向的問(wèn)題解決代碼詳解

    這篇文章主要介紹了Ajax請(qǐng)求時(shí)無(wú)法重定向的問(wèn)題解決代碼詳解,當(dāng)使用Ajax請(qǐng)求時(shí),如果后臺(tái)進(jìn)行重定向到其他頁(yè)面時(shí)是無(wú)法成功的,只能在瀏覽器地址欄輸入才能夠?qū)崿F(xiàn)重定向。下面我們來(lái)看看解決方法吧
    2019-06-06
  • 體驗(yàn)js中splice()的強(qiáng)大(插入、刪除或替換數(shù)組的元素)

    體驗(yàn)js中splice()的強(qiáng)大(插入、刪除或替換數(shù)組的元素)

    javascript splice()算是最強(qiáng)大的了,它可以用于插入、刪除或替換數(shù)組的元素。下面來(lái)一一介紹,感興趣的朋友
    2013-01-01
  • JavaScript中獲取二維數(shù)組最大值的多種方法

    JavaScript中獲取二維數(shù)組最大值的多種方法

    在 JavaScript 中獲取二維數(shù)組最大值的多種方法,包括基礎(chǔ)循環(huán)、高階函數(shù)、遞歸等技術(shù),并提供性能比較和使用建議,本文就通過(guò)代碼示例來(lái)給大家詳細(xì)說(shuō)說(shuō),需要的朋友可以參考下
    2025-12-12
  • JS實(shí)現(xiàn)將手機(jī)號(hào)中間的幾位數(shù)字變成****功能

    JS實(shí)現(xiàn)將手機(jī)號(hào)中間的幾位數(shù)字變成****功能

    這篇文章主要介紹了用js如何實(shí)現(xiàn)將手機(jī)號(hào)中間的幾位數(shù)字變成****?_,今天,我們要實(shí)現(xiàn)一個(gè)很常見(jiàn)并且簡(jiǎn)單的功能如何將手機(jī)號(hào)中間的幾位數(shù)變成****,需要的朋友可以參考下
    2023-09-09
  • JS中的async與await怎么使用

    JS中的async與await怎么使用

    這篇文章主要介紹了JS的async/await怎么使用,簡(jiǎn)單來(lái)說(shuō),async/await是基于promises的語(yǔ)法糖,使異步代碼更易于編寫(xiě)和閱讀,下面來(lái)看詳細(xì)的介紹內(nèi)容吧。需要的小伙伴也可以參考一下
    2021-12-12
  • js改變透明度實(shí)現(xiàn)輪播圖的算法

    js改變透明度實(shí)現(xiàn)輪播圖的算法

    這篇文章主要為大家詳細(xì)介紹了js改變透明度實(shí)現(xiàn)輪播圖的算法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-08-08
  • 原生js實(shí)現(xiàn)滑塊區(qū)間組件

    原生js實(shí)現(xiàn)滑塊區(qū)間組件

    這篇文章主要為大家詳細(xì)介紹了js實(shí)現(xiàn)滑塊區(qū)間組件,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-01-01
  • JavaScript實(shí)現(xiàn)cookie的寫(xiě)入、讀取、刪除功能

    JavaScript實(shí)現(xiàn)cookie的寫(xiě)入、讀取、刪除功能

    cookie 是存在有效期的,在默認(rèn)情況下,一個(gè) cookie 的生命周期就是在瀏覽器關(guān)閉的時(shí)候結(jié)束,本文給大家介紹關(guān)于javascript對(duì)于cookie的簡(jiǎn)單操作,比如對(duì)于cookie的寫(xiě)入和刪除,代碼簡(jiǎn)單易懂,需要的朋友參考下
    2015-11-11
  • 微信瀏覽器下拉黑邊解決方案 wScroollFix

    微信瀏覽器下拉黑邊解決方案 wScroollFix

    這篇文章主要介紹了微信瀏覽器下拉黑邊解決方案 wScroollFix,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-01-01
  • three.js中文文檔學(xué)習(xí)之創(chuàng)建場(chǎng)景

    three.js中文文檔學(xué)習(xí)之創(chuàng)建場(chǎng)景

    這篇文章主要給大家介紹了three.js中文文檔學(xué)習(xí)之創(chuàng)建場(chǎng)景的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用three.js具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧。
    2017-11-11

最新評(píng)論

留坝县| 舟山市| 资溪县| 三河市| 乐昌市| 小金县| 化州市| 哈巴河县| 鹤壁市| 罗江县| 望江县| 彝良县| 越西县| 文成县| 修武县| 赣州市| 庐江县| 东丰县| 成安县| 银川市| 玉树县| 维西| 宣化县| 龙泉市| 改则县| 盐源县| 伊金霍洛旗| 七台河市| 达拉特旗| 名山县| 清苑县| 大方县| 枣强县| 上栗县| 延边| 大英县| 达日县| 乌海市| 嘉善县| 遂平县| 保亭|