使用Layer組件彈出多個對話框(非嵌套)與關(guān)閉及刷新的例子
頁面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: "組織機構(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
//當在iframe頁面關(guān)閉自身時,在iframe頁執(zhí)行以下js腳本 var index = parent.layer.getFrameIndex(window.name); //先得到當前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.刷新另一個彈出層
(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組件彈出多個對話框(非嵌套)與關(guān)閉及刷新的例子就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
JavaScript實現(xiàn)數(shù)組隨機排序的方法
這篇文章主要介紹了JavaScript實現(xiàn)數(shù)組隨機排序的方法,涉及javascript數(shù)組遍歷與排序的相關(guān)技巧,需要的朋友可以參考下2015-06-06
javascript結(jié)合Canvas 實現(xiàn)簡易的圓形時鐘
本文給大家分享的是javascript結(jié)合Canvas 實現(xiàn)簡易的圓形時鐘,主要是對自己前段時間學習html5的canvas的一次小檢驗,這里推薦給小伙伴們,有需要的可以參考下。2015-03-03
JS將所有對象s的屬性復(fù)制給對象r(原生js+jquery)
這篇文章主要介紹了js中將所有對象s的屬性復(fù)制給對象r的方法,原生js+jquery分別實現(xiàn)2014-01-01
javascript中定義私有方法說明(private method)
本篇文章主要是對javascript中定義私有方法(private method)進行了介紹,需要的朋友可以過來參考下,希望對大家有所幫助2014-01-01
javascript實現(xiàn)數(shù)字配對游戲的實例講解
下面小編就為大家分享一篇javascript實現(xiàn)數(shù)字配對游戲的實例講解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2017-12-12
thinkphp中常用的系統(tǒng)常量和系統(tǒng)變量
這篇文章主要介紹了thinkphp中常用的系統(tǒng)常量和變量,需要的朋友可以參考下2014-03-03

