使用Layer組件彈出多個(gè)對話框(非嵌套)與關(guān)閉及刷新的例子
頁面A中彈出頁面B,在頁面B中彈出頁面C,在layer做嵌套ifframe彈出時(shí)會(huì)遇到C頁面被嵌套在B頁面中,如果C尺寸大于B,則C將不能顯示完整。這個(gè)時(shí)候可以考慮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: "組織機(jī)構(gòu)選擇",
area: ['460px', '600px'],
shadeClose: false,
content: ['C.html','no'],
btn: ['確定','關(guān)閉'],
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);//關(guān)閉彈出層C.html
}
});
3.關(guān)閉iframe彈出層js代碼
(1)關(guān)閉特定iframe
//當(dāng)在iframe頁面關(guān)閉自身時(shí),在iframe頁執(zhí)行以下js腳本 var index = parent.layer.getFrameIndex(window.name); //先得到當(dāng)前iframe層的索引 parent.layer.close(index); //再執(zhí)行關(guān)閉
(2)關(guān)閉所有彈出層
layer.closeAll(); //瘋狂模式,關(guān)閉所有層
layer.closeAll('dialog'); //關(guān)閉信息框
layer.closeAll('page'); //關(guān)閉所有頁面層
layer.closeAll('iframe'); //關(guān)閉所有的iframe層
layer.closeAll('loading'); //關(guān)閉加載層
layer.closeAll('tips'); //關(guān)閉所有的tips層
4.刷新另一個(gè)彈出層
(1)刷新已知index的iframe彈層
layer.iframeSrc(index, 'http://sentsin.com') //官方示例,其中參數(shù)index為iframe索引,第二個(gè)參數(shù)為iframe的URL
(2)刷新未知index的iframe彈層
parent.$("iframe").each(function () {
$(this).attr('src', $(this).attr('src'));//需要引用jquery
})
以上這篇使用Layer組件彈出多個(gè)對話框(非嵌套)與關(guān)閉及刷新的例子就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
JavaScript實(shí)現(xiàn)數(shù)組隨機(jī)排序的方法
這篇文章主要介紹了JavaScript實(shí)現(xiàn)數(shù)組隨機(jī)排序的方法,涉及javascript數(shù)組遍歷與排序的相關(guān)技巧,需要的朋友可以參考下2015-06-06
javascript結(jié)合Canvas 實(shí)現(xiàn)簡易的圓形時(shí)鐘
本文給大家分享的是javascript結(jié)合Canvas 實(shí)現(xiàn)簡易的圓形時(shí)鐘,主要是對自己前段時(shí)間學(xué)習(xí)html5的canvas的一次小檢驗(yàn),這里推薦給小伙伴們,有需要的可以參考下。2015-03-03
JS將所有對象s的屬性復(fù)制給對象r(原生js+jquery)
這篇文章主要介紹了js中將所有對象s的屬性復(fù)制給對象r的方法,原生js+jquery分別實(shí)現(xiàn)2014-01-01
javascript中定義私有方法說明(private method)
本篇文章主要是對javascript中定義私有方法(private method)進(jìn)行了介紹,需要的朋友可以過來參考下,希望對大家有所幫助2014-01-01
javascript實(shí)現(xiàn)數(shù)字配對游戲的實(shí)例講解
下面小編就為大家分享一篇javascript實(shí)現(xiàn)數(shù)字配對游戲的實(shí)例講解,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2017-12-12
js實(shí)現(xiàn)二代身份證號碼驗(yàn)證詳解
本文給大家分享一段超級全面的二代身份證號碼驗(yàn)證程序,由JS編寫而成,可以校驗(yàn)身份證的地址碼、出生日期碼、順序碼和數(shù)字校驗(yàn)碼。是身份證去偽存真的一大利器。2014-11-11
thinkphp中常用的系統(tǒng)常量和系統(tǒng)變量
這篇文章主要介紹了thinkphp中常用的系統(tǒng)常量和變量,需要的朋友可以參考下2014-03-03
javascript框架設(shè)計(jì)之框架分類及主要功能
這篇文章主要介紹了javascript框架設(shè)計(jì)之框架分類及主要功能的相關(guān)資料,需要的朋友可以參考下2015-06-06

