layer关闭当前弹出层,返回父层

今天做项目的时候,遇到一个问题:
当我在弹出层做完操作之后,再返回父层的时候发现发层出现在了弹出层里......
由于我是后台开发,前端知识学的一塌糊涂,卡了很久终于解决了UwU

var index = parent.layer.getFrameIndex(window.name);
parent.layer.close(index);

第一行代码是获取父层的窗口索引
第二行是关闭弹框。

那么问题又来了,我想延迟几秒后再关闭,就需要用到setTimeout函数:

setTimeout(function () {
    var index = parent.layer.getFrameIndex(window.name);
    parent.layer.close(index);
},2000)

1000就是1秒......

你可能感兴趣的:(layer关闭当前弹出层,返回父层)