layui的open怎么关闭


当前第2页 返回上一页

1.2、关闭该弹窗,在articleUpdate.jsp的JS部分用以下两行代码它就把自己关闭了

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

  //当你在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了吧。事实上它非常容易得到。

codelayui.code

  1. //当你想关闭当前页的某个层时
  2. var index = layer.open();
  3. var index = layer.alert();
  4. var index = layer.load();
  5. var index = layer.tips();
  6. //正如你看到的,每一种弹层调用方式,都会返回一个index
  7. layer.close(index); //此时你只需要把获得的index,轻轻地赋予layer.close即可
  8. //如果你想关闭最新弹出的层,直接获取layer.index即可
  9. layer.close(layer.index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
  10. //当你在iframe页面关闭自身时
  11. var index = parent.layer.getFrameIndex(window.name); //先得到当前iframe层的索引
  12. parent.layer.close(index); //再执行关闭

layer.closeAll(type) - 关闭所有层

如果你很懒,你不想去获取index你只想关闭。那么closeAll真的可以帮上你。如果你不指向层类型的话,它会销毁掉当前页所有的layer层。当然,如果你只想关闭某个类型的层,那么你可以

codelayui.code

  1. layer.closeAll(); //疯狂模式,关闭所有层
  2. layer.closeAll('dialog'); //关闭信息框
  3. layer.closeAll('page'); //关闭所有页面层
  4. layer.closeAll('iframe'); //关闭所有的iframe层
  5. layer.closeAll('loading'); //关闭加载层
  6. layer.closeAll('tips'); //关闭所有的tips层

以上就是layui的open怎么关闭的详细内容,更多文章请关注木庄网络博客

返回前面的内容

相关阅读 >>

layui的open怎么关闭

更多相关阅读请进入《layui-open》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...