自写button关闭layui弹出层的几种方法
2019-04-19 10:24
2646 查看
关闭layui弹出层的各种坑
在写layer弹层时总共用到两种方法,一种layer.open({}),一种layer.tab({}),对于弹出层的关闭前后试了很多方法,踩过很多坑,现总结如下。
layer.open({})的关闭 自写取消button
function selectRole(){ layer.open({ type: 2, area: ['460px','200px'], closeBtn: 0,//不显示右上角关闭按钮 title: false, fix: false, //不固定 maxmin: false,//禁用最大化,最小化按钮 resize: false,//禁用调整大小 content:'lalala.html' }); }
<button class="layui-btn border-radius100" onclick="closeWindow()">取消</button>
<script type="text/javascript"> /** * 关闭当前弹出层 */ function closeWindow(){ var index = parent.layer.getFrameIndex(window.name); parent.layer.close(index); } </script>
layer.Tab()里面配置的iframe
layer.close()都无法关闭的页面使用
function checkRole(){ layer.tab({ area: ['589px','25%'], tab: [{ title: '表1', content: '<iframe src="lalala1.html" frameborder="0" style="width: 100%;height: 97%;"></iframe>' }, { title: '表2', content: '<iframe src="lalala2.html" frameborder="0" style="width: 100%;height: 97%;"></iframe>' }, { title: '表3', content: '<iframe src="lalala3.html" frameborder="0" style="width: 100%;height: 97%;"></iframe>' },{ title: '表4', content: '<iframe src="lalala4.html" frameborder="0" style="width: 100%;height: 97%;"></iframe>' }] }); }
在每个单iframe页面中各有各的button,对于关闭button使用方式如下。
<button class="layui-btn border-radius100" onclick="closeWindow()">取消</button>
<script type="text/javascript"> /** * 关闭当前弹出层 */ function closeWindow(){ parent.layer.closeAll(); } </script>
相关文章推荐
- layui 优化button按钮和弹出框的方法
- WInform关闭程序的几种方法以及区别。
- 关闭ios虚拟键盘的几种方法
- MFC中按下Buttonbutton,弹出一个窗体的同一时候关闭本窗体
- ASP.NET弹出对话框几种基本方法 转载
- ASP.NET弹出对话框几种基本方法 (转)
- 弹出MessageBox并延迟一段时间后自动关闭的一种方法
- JavaScript实现自动弹出窗口并自动关闭窗口的方法
- js中关闭子窗口不弹出保存提示的方法
- IE7 / IE6下关闭窗口不弹出提示窗口方法
- 总结C# ----后台弹出窗体和打开网页的不同方法,以及关闭网页的方法.
- ASP.NET弹出提示框几种基本方法
- Delphi中几种关闭方法的介绍和比较
- 取消Windows 2008中关机时弹出的“关闭事件跟踪程序”方法
- Eclipse中禁止Console DDMS打印的方法(真的可以关闭自动弹出!)
- 弹出dialog的两种方法; 以及在关闭的时候刷新父窗体; 有时候同样的东西用这种窗口不起作用另外一种运行ok
- ASP.NET弹出提示框几种基本方法
- ASP.NET弹出对话框几种基本方法
- vc 关闭对话框几种方法 .
- JS+CSS实现带关闭按钮DIV弹出窗口的方法