layert弹出层关于layer.open,打开页面时的用法
layer弹出层,当设置type为2时,引入其他页面中内容。
最近项目里碰到的问题,在父页面用layer.open打开子页面后,从子页面如何调用父页面的方法,从子页面如何关闭父页面中layer弹出层。
父页面打开弹出层
type设置为2
content中为打开的其他页面的地址
//点击按钮,layer打开其他页面的弹出层$('#add').click(function(){var zTree = $.fn.zTree.getZTreeObj("treeDemo"),allNode = zTree.getNodes(), //ztree下所有节点nodes = zTree.getSelectedNodes(), //获取ztree下得选中节点treeNode = nodes[0];if(treeNode==undefined){layer.alert('还没选择部门');return false;}else{layer.open({type: 2,title: '编辑',shadeClose: true,shade: 0.8,area: ['500px','540px'],content: 'www.baidu.com'+treeNode.id});}});
在打开的子页面中,提交表单,并根据提交状态判断是否关闭该子页面,当关闭了子页面弹出层,刷新父页面的一个页面。
开始我是在layer.alert的回调函数中直接layer.closeAll(),并不好使。
最终实现:
1、通过获取父页面下得layer的层级,并在父页面下关闭该层级的layer
2、通过window.parent.fn 调用父页面中自定义的函数,刷新父页面中的列表。
$("input[type='button']").click(function(){$.ajax({type:'post',url:'',data:$("#user").serialize(),dataType:'json',success:function(data){console.log(data);if(data.flag==0){layer.alert(data.msg,function(){var index=parent.layer.getFrameIndex(window.name); //获取父页面中layer的层级parent.layer.close(index); //当alert关闭后,关闭父页面中的layer弹出层return true;})window.parent.refreshFn(); //调用父页面自定义的方法刷新父页面}else{layer.alert(data.msg)}}});});
layert弹出层关于layer.open,打开页面时的用法相关推荐
- Layer弹出层关闭后刷新父页面
一.Layer弹出层关闭后刷新父页面 //编辑 $("#edit").on("click", function(){var id = getIdSelectio ...
- layui弹出层之layer.open弹出iframe窗口·
layui弹出层之layer.open弹出iframe窗口· layer.open弹出iframe窗口 [1]该功能为案例,弹出iframe窗口显示上传数据 由于layui的弹出层每次执行layer. ...
- 页面弹出层组件layer的用法
欢迎关注博主公众号:[纯洁的明依]文章由陈晓阳原创. 本人微信:chenxiaoyangzxy. 免费提供本人大量学习资料. 一:页面引入和核心js文件 layer.js <script src ...
- java弹窗点击事件_[Java教程]jQuery的click事件在当前页弹出层窗口(不打开新页面)...
[Java教程]jQuery的click事件在当前页弹出层窗口(不打开新页面) 0 2015-10-24 15:00:04 当给链接添加一个click事件,我们可能不希望Web浏览器按照其常规模式退出 ...
- layui弹出层html,layer弹出层
layer 弹出层,怎么只让他弹出一次.在线等 我昨天用这个插件的时候也有这个问题,弹出内容大了就居不了中.这是组件不完美的地方,他设置了top和left值,而且是固定的.这种弹出层都是绝对定位的 所 ...
- layui弹出层: layer.open
layer.open({type: 1 //0(信息框,默认)1(页面层)2(iframe层)3(加载层)4(tips层) ,title: title //标题,skin:"" / ...
- layui弹出层使用(layer.alert / layer.open / layer.prompt )
一 layer.alert 效果图: 代码: //取消提现 function back(id) {layer.alert('真的要取消吗', {skin: 'layui-layer-molv' //样 ...
- LayerUI弹出层关闭后刷新父页面
API地址:LayerUI API 调用END回调方法: end - 层销毁后触发的回调 类型:Function,默认:null 无论是确认还是取消,只要层被销毁了,end都会执行,不携带任何参数. ...
- EasyAdmin弹出层关闭后如何自动刷新当前页面
找到easy-admin.js 搜索$('body').on('click', '[data-open]', function () 下面内容替换这个方法 $('body').on('click', ...
最新文章
- mvc框架实现的流程,值得收藏
- Hadoop集群的基本操作(五:Sqoop的基本操作)
- sudo配置文件详解及实战
- jQuery获取json数据
- docker ctr crictl命令对比图
- js倒计时,距离某个时间的倒计时。
- rabbitmq php 自动断开,解决RabbitMQ服务启动自动关闭,访问不了问题
- 一步一步写STL:空间配置器(1)
- 咖啡网页设计作品 简单DIV学生网页设计成品 HTML网页学生网页制作模板下载
- OpenCV概述及安装配置教程
- Laravel框架发送邮件 阿星小栈
- MT61K512M32KPA-16:C显卡GDDR6XD9ZPP显存
- WIN 10 又出诡异Bug,访问特定本地设备导致系统崩溃
- 使用Python爬取分析政府采购网数据
- FBG光纤光栅反射器的特点
- 【论文笔记】MGU-Net
- C++ GUI Programming with Qt4 Second Edition 之 附录A.3 Mac系统Qt的安装
- IEEE xplore论文免费下载
- Liferay中的workflow
- 使用HTML语言和CSS开发商业站点
热门文章
- 在线思维导图怎么用?MindNow给你分享
- 整理了MariaDB和MySQL数据库历年发布版本和对应关系,方便记忆命令。
- Unable to load script code in VisualGuidance.The script will not be used until the error 的错误的解决方法
- 3.2 数值分析: Jacobi与Gauss-Seidel迭代法
- 安装CAD缺少html,cad缺少ac1st16.dll、在启动cad 或安装cad 时缺少aclst16.dll解决方案...
- OpenCasCade 教程-瓶子 (1)
- 如何从官网下载Eclipse
- Tga图片格式分析以及程序实现
- bootstrap-列表样式
- Matlab-输出函数表达