各种关闭方案:
假如:你是这样的打开的
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.