fix(layer): 修复在 success 中关闭上一个弹层报错的问题 (#2548)

* fix(layer): 修复在 success 中关闭上一个弹层报错的问题

* Update src/modules/layer.js

---------

Co-authored-by: morning-star <26325820+Sight-wcg@users.noreply.github.com>
This commit is contained in:
贤心
2025-03-13 14:12:50 +08:00
committed by GitHub
parent a86211b92f
commit 51e4af06a2

View File

@@ -534,14 +534,17 @@ Class.pt.creat = function(){
}
}
// 记录配置信息
that.layero.data('config', config);
// 自动关闭
config.time <= 0 || setTimeout(function(){
layer.close(that.index);
}, config.time);
that.move().callback();
setAnim(that.layero);
// 记录配置信息
that.layero.data('config', config);
};
// 当前实例的 resize 事件
@@ -1026,10 +1029,13 @@ ready.setScrollbar = function(index){
// 恢复页面滚动条
ready.restScrollbar = function(index) {
if(!doms.html.css('overflow')) return;
// 关闭和大小化, layer-full 处理
var targetEl = $('.'+ doms[0]).filter(function(){
var layero = $(this);
return layero.data('config').scrollbar === false
var options = layero.data('config') || {};
return options.scrollbar === false
&& layero.data('maxminStatus') !== 'min'
&& layero.attr('times') !== String(index);
});