layui关闭弹窗失败可能是获取当前页面index错误,官方给出的方法只能获取最新打开的窗口下标,如果在页面中开启过其他窗口(比如说上传文件)会导致获取不到当前页面下标;
- 直接获取iframe
var index = parent.layer.getFrameIndex(window.frameElement.id); parent.layer.close(index);
- 如果上面那个方法不行,那你就只能关闭所有弹窗了
parent.layer.closeAll();
- 如果不介意父页面数据变化的,可以直接刷新父页面
window.parent.location.reload(); //刷新父页面