使用Layer組件彈出多個對話框(非嵌套)與關閉及刷新的例子
頁面A中彈出頁面B,在頁面B中彈出頁面C,在layer做嵌套ifframe彈出時會遇到C頁面被嵌套在B頁面中,如果C尺寸大于B,則C將不能顯示完整。這個時候可以考慮B,C頁面均由A頁面彈出從而避免嵌套帶來的問題。廢話少說,直接上代碼。
1.A彈出B:
在A.html中插入一下代碼
layer.open({ title:'新增賬號', type: 2, area: ['700px', '350px'], fixed: false, //不固定 maxmin: false, content:['B.html?'+param,'no'] });
2.B彈出C:
在B.html中插入以下代碼
parent.layer.open({ type: 2, skin: 'layui-layer-molv', title: "組織機構選擇", area: ['460px', '600px'], shadeClose: false, content: ['C.html','no'], btn: ['確定','關閉'], btn1: function (index) { var subIframe=parent.$("iframe"); if(subIframe!=null&&subIframe.length==2){ var orgs= subIframe[1].contentWindow.getCMethod(); if(orgs&&orgs.length>0){ $("input[name='defaultOrgId']").val(orgs[0].orgId); $("input[name='orgName']").val(orgs[0].orgName); } } parent.layer.close(index);//關閉彈出層C.html } });
3.關閉iframe彈出層js代碼
(1)關閉特定iframe
//當在iframe頁面關閉自身時,在iframe頁執(zhí)行以下js腳本 var index = parent.layer.getFrameIndex(window.name); //先得到當前iframe層的索引 parent.layer.close(index); //再執(zhí)行關閉
(2)關閉所有彈出層
layer.closeAll(); //瘋狂模式,關閉所有層 layer.closeAll('dialog'); //關閉信息框 layer.closeAll('page'); //關閉所有頁面層 layer.closeAll('iframe'); //關閉所有的iframe層 layer.closeAll('loading'); //關閉加載層 layer.closeAll('tips'); //關閉所有的tips層
4.刷新另一個彈出層
(1)刷新已知index的iframe彈層
layer.iframeSrc(index, 'http://sentsin.com') //官方示例,其中參數(shù)index為iframe索引,第二個參數(shù)為iframe的URL
(2)刷新未知index的iframe彈層
parent.$("iframe").each(function () { $(this).attr('src', $(this).attr('src'));//需要引用jquery })
以上這篇使用Layer組件彈出多個對話框(非嵌套)與關閉及刷新的例子就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
JavaScript實現(xiàn)數(shù)組隨機排序的方法
這篇文章主要介紹了JavaScript實現(xiàn)數(shù)組隨機排序的方法,涉及javascript數(shù)組遍歷與排序的相關技巧,需要的朋友可以參考下2015-06-06javascript結合Canvas 實現(xiàn)簡易的圓形時鐘
本文給大家分享的是javascript結合Canvas 實現(xiàn)簡易的圓形時鐘,主要是對自己前段時間學習html5的canvas的一次小檢驗,這里推薦給小伙伴們,有需要的可以參考下。2015-03-03JS將所有對象s的屬性復制給對象r(原生js+jquery)
這篇文章主要介紹了js中將所有對象s的屬性復制給對象r的方法,原生js+jquery分別實現(xiàn)2014-01-01javascript中定義私有方法說明(private method)
本篇文章主要是對javascript中定義私有方法(private method)進行了介紹,需要的朋友可以過來參考下,希望對大家有所幫助2014-01-01javascript實現(xiàn)數(shù)字配對游戲的實例講解
下面小編就為大家分享一篇javascript實現(xiàn)數(shù)字配對游戲的實例講解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2017-12-12thinkphp中常用的系統(tǒng)常量和系統(tǒng)變量
這篇文章主要介紹了thinkphp中常用的系統(tǒng)常量和變量,需要的朋友可以參考下2014-03-03