layui 关闭当前弹出层大全

各种关闭方案:

假如:你是这样的打开的

var index = layer.open();
var index = layer.alert();
var index = layer.load();
var index = layer.tips();

layer.close(index) - 关闭指定层

layer.close(layer.index); //关闭最新层

在层中页面中执行js关闭自身

var index = parent.layer.getFrameIndex(window.name);
parent.location.reload();//close前,刷新父页面
parent.layer.close(index);

关闭所有的一些形式:

layer.closeAll();   //关闭所有层
layer.closeAll('dialog');   //关闭信息框
layer.closeAll('page');   //关闭所有页面层
layer.closeAll('iframe');   //关闭所有的iframe层
layer.closeAll('loading');   //关闭加载层
layer.closeAll('tips');   //关闭所有的tips层

清晰了些。

补充:

parent.layui.admin.events.closeThisTabs(); //关闭当前tabs

或者选择器

$('.layui-layer-shade')

$('.layui-layer')

等层,each遍历每个layer读取times属性值,即index.

点赞

发表评论

电子邮件地址不会被公开。必填项已用 * 标注