问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

解决layui-open关闭自身窗口的问题

发布网友 发布时间:2024-08-20 03:16

我来回答

1个回答

热心网友 时间:2024-08-22 13:51

如下所示:
1、这里的弹窗弹出来的是一个页面,经过了后台才弹出来的一个页面
1.1、弹窗的实现
1.1.1、 js 部分
function getArticleById(articleId){ var index = layer.open({ type: 2, title: '修改管理员', area: ['90%', '95%'], shade: 0.8, resize: false, fixed: false, move: false, shadeClose: false, content: '${ctxPath}/article/getArticleById?articleId='+articleId }); }
1.1.2、后台Java部分
/*** 去到修改文章页面* */ @RequestMapping("/getArticleById") public String getArticleById(@RequestParam("articleId") Integer articleId,Model model) { MrtArticle mrtArticle = mrtArticleService.getArticleById(articleId); model.addAttribute("mrtArticle",mrtArticle); return "article/articleUpdate"; }
到这里也面就弹出来了
1.2、关闭该弹窗,在articleUpdate.jsp的JS部分用以下两行代码它就把自己关闭了
//当你在iframe页面关闭自身时var index = parent.layer.getFrameIndex(window.name); //先得到当前iframe层的索引parent.layer.close(index); //再执行关闭 layer.alert('提交成功', { skin: 'layui-layer-molv' //样式类名 自定义样式 ,closeBtn: 1 // 是否显示关闭按钮 ,anim: 1 //动画类型 ,btn: ['确定'] //按钮 ,icon: 6 // icon ,yes:function(){ //当你在iframe页面关闭自身时var index = parent.layer.getFrameIndex(window.name); //先得到当前iframe层的索引parent.layer.close(index); //再执行关闭 } });
layer.close(index) - 关闭特定层
关于它似乎没有太多介绍的必要,唯一让你疑惑的,可能就是这个index了吧。事实上它非常容易得到。
//当你想关闭当前页的某个层时var index = layer.open();var index = layer.alert();var index = layer.load();var index = layer.tips();//正如你看到的,每一种弹层调用方式,都会返回一个indexlayer.close(index); //此时你只需要把获得的index,轻轻地赋予layer.close即可//如果你想关闭最新弹出的层,直接获取layer.index即可layer.close(layer.index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的//当你在iframe页面关闭自身时var index = parent.layer.getFrameIndex(window.name); //先得到当前iframe层的索引parent.layer.close(index); //再执行关闭layer.closeAll(type) - 关闭所有层
如果你很懒,你不想去获取index你只想关闭。那么closeAll真的可以帮上你。如果你不指向层类型的话,它会销毁掉当前页所有的layer层。当然,如果你只想关闭某个类型的层,那么你可以layer.closeAll(); //疯狂模式,关闭所有层layer.closeAll('dialog'); //关闭信息框layer.closeAll('page'); //关闭所有页面层layer.closeAll('iframe'); //关闭所有的iframe层layer.closeAll('loading'); //关闭加载层layer.closeAll('tips'); //关闭所有的tips层
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
形容啰嗦的成语有哪些? 求音乐。 清晨悄悄的来临,梦就结束一夜的旅行, 睁开朦胧的眼睛,放飞愉 ... 电脑开机屏幕没字,但是有开机声音风扇正常拔掉主机一端也会显示无... ...不开电脑了将CPU拆下来换了硅脂之后电脑就点不亮了请问怎么解决_百 ... 电脑换完硅脂后不开机将CPU拆下来换了硅脂之后电脑就点不亮了请问怎么解... qq群怎么解散(qq群怎么解散不了操作失败) 我的主板是七彩虹战斧C.H61 V21 为什么声音老是会停顿 为什么声音老... 酷睿i32120 +七彩虹战斧C.H61 V21 这个配置 不用独显游戏性能怎样,主流... i7 3770k配什么主板最便宜,要最便宜的,又能搭配gtx560ti,和8G内存的... 七彩虹战斧C.H61 V21产品参数 扁桃体切除手术后吃什么恢复快 一般男医生会给微信号吗,因为我喜欢他 扁桃体术后吃什么 外科医生加了女生微信 可是女生发朋友圈也不回复什么的 也不找女生是... 3d网格背景怎么取消 ...月10日开启预售,车身长度为5050mm,隐藏式的门把手 在抖音上,拥有二三百万的粉丝能赚钱吗 在抖音上,有粉丝就能赚钱吗? 抖音号粉丝200万每月可以有多少收益 抖音有一万粉丝怎么赚钱 抖音上1万粉丝有用吗 ps怎么把图片去掉锯齿变清洗怎么用ps去除图片锯齿 抖音怎么赚钱,要多少粉丝? 如何消除图片锯齿? ps如何去掉图片中的锯齿? 图片为什么会有锯齿状? 为什么我的图片有锯齿? 怎么去除图片的锯齿? 如何去除图片的锯齿边缘? 魔都吃货必去的宝藏店铺 鲁采海鲜与世博江宴上榜 如影随心为什么延迟档期 癌症病人掉头发恶心怎么办?(肺癌化疗后出现的,有没有好的办法能够缓解... 腺样体扁桃体手术后吃什么 掉头发是早期癌症表现吗 扁桃体手术十天后能吃什么 一定要幸福歌曲一 肋骨发炎是怎么引起的 轻微肋骨骨折什么症状 肋骨骨折坐着好还是躺着好 ...要喘几下 要大喘气几下 很憋 感觉肋骨都不舒 偶句有哪些 兰州七里河车管所地址在哪里? 为什么手机显示的来电都是外地的呢? 葡萄钻心虫用什么药 为什么手机来电显示是外地号码啊? 为什么有的手机老是有境外电话打进来 为什么中国的手机来电都是中国的? 梦见男人搂自己 popo原创是什么意思? po文的意思 什么叫po文 全日制大专毕业后几年可以报注册一级建造师考试