国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

layer實(shí)現(xiàn)關(guān)閉彈出層刷新父界面功能詳解

2024-05-06 15:24:23
字體:
供稿:網(wǎng)友

本文實(shí)例講述了layer實(shí)現(xiàn)關(guān)閉彈出層刷新父界面功能。分享給大家供大家參考,具體如下:

layer是一款近年來備受青睞的web彈層組件,她具備全方位的解決方案,致力于服務(wù)各水平段的開發(fā)人員,您的頁面會(huì)輕松地?fù)碛胸S富友好的操作體驗(yàn)。

最近一個(gè)項(xiàng)目采用的是hui前端框架,他的彈出層就是用的layer插件,對(duì)于彈出層,有一個(gè)操作體驗(yàn)大家都知道,就是關(guān)閉彈出層,需要刷新父頁面。開始寫的時(shí)候,我陷入了自己的誤區(qū),在彈出層處理成功之后,我調(diào)用的是:

var index = parent.layer.getFrameIndex(window.name);parent.location.href=url;parent.layer.close(index);

這個(gè)地方是這樣寫也沒錯(cuò),但是如果這么寫,它就只能被一個(gè)地方調(diào)用了,如果有多個(gè)地方調(diào)用的話,它不能返回原地址,而是重定向到新的url地址上去了。而剛好,在我的項(xiàng)目中間,某一個(gè)彈出層被兩個(gè)地方調(diào)用了,所以很明顯這種方案就不合適了,需要優(yōu)化。百度了一下,找到如下兩種優(yōu)化方案:

方案一:

在layer彈出層中調(diào)用父界面重新加載函數(shù)

window.parent.location.reload();var index = parent.layer.getFrameIndex(window.name);parent.layer.close(index);

方案二:

調(diào)用layer插件的end回調(diào)方法:

end - 層銷毀后觸發(fā)的回調(diào)

類型:Function,默認(rèn):null

無論是確認(rèn)還是取消,只要層被銷毀了,end都會(huì)執(zhí)行,不攜帶任何參數(shù)。

父窗口打開layer彈出框時(shí),添加end回調(diào)

function openLayer() {  //iframe層    parent.layer.open({      type: 2,      title: '修改',      shadeClose: false, //點(diǎn)擊遮罩關(guān)閉      shade: 0.8,      area: ['30%', '45%'],      maxmin: true,      closeBtn: 1,      content: [url, 'yes'], //iframe的url,yes是否有滾動(dòng)條      end: function () {        location.reload();      }});

layer彈出框處理完成之后,就不需要調(diào)用其他刷新操作函數(shù)了,直接關(guān)閉就行了

var index = parent.layer.getFrameIndex(window.name);parent.layer.close(index);

相比較而言,第一種方案會(huì)更佳,因?yàn)樵诓僮鬟壿嬌希謩?dòng)關(guān)閉彈出框,應(yīng)該不觸發(fā)刷新操作,只有當(dāng)彈出框的處理邏輯執(zhí)行成功后,調(diào)用函數(shù)關(guān)閉彈出框才觸發(fā)父界面刷新操作,基于這個(gè)邏輯,應(yīng)該選擇方案一。方案二,不管怎樣都會(huì)刷新頁面,實(shí)際上無端的增加了服務(wù)器的處理壓力。

方案二:可以解決子頁面處理后的結(jié)果發(fā)送給子頁面的父頁面的問題。

對(duì)于layer.js出現(xiàn)回調(diào)關(guān)閉父類的彈出層時(shí),之前的表單的submit失效的問題:

如何解決:網(wǎng)上有很多,有的是轉(zhuǎn)為ajax的請(qǐng)求,在數(shù)據(jù)傳輸完再關(guān)閉父類的彈出層:

下面是關(guān)閉父彈出層的辦法:

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 车险| 大宁县| 明光市| 宁强县| 收藏| 四平市| 和田县| 遵化市| 沁源县| 资溪县| 贺州市| 分宜县| 潞城市| 镇康县| 昌吉市| 弥勒县| 高密市| 崇明县| 黄陵县| 佛教| 承德县| 六枝特区| 七台河市| 龙胜| 扎囊县| 盐池县| 高州市| 峨眉山市| 丹江口市| 张家港市| 新建县| 虎林市| 高陵县| 临海市| 获嘉县| 商丘市| 鄂温| 扎赉特旗| 江永县| 东安县| 阿合奇县|