有两种方法:
1.layer弹出层弹出的方法里面会有一个end(层销毁后触发的回调),无论是确认还是取消,只要层被销毁了,end都会执行,不携带任何参数。
layer.open({
title:"品类合作模式添加",
type: 2,
skin: 'layui-layer-rim', //加上边框
area: ['90%', '80%'], //宽高
content: 'CRM_PTypeCooperationModelAdd.aspx',
end: function () {
location.reload();
}
});
2.在弹出层页面,点击关闭可以自己写一个关闭执行的事件,找到layer关闭按钮,写一个关闭事件,里面去执行js方法。
例:页面写个a标签方便调用:<a id="hidalayerclose" style="display: none;" onclick="fureload()"></a>
parent.$(".layui-layer-close1").click(function () {
$("#hidalayerclose").click();
});
function fureload() {
window.parent.location.reload();
var index = parent.layer.getFrameIndex(window.name);
parent.layer.close(index);
}