mirror of https://github.com/layui/layui
优化 layer 内部的属性配置记录,统一临时记录在容器 jQuery.data 的 `config` 下
parent
aca0231473
commit
cb9d9d4acd
|
@ -500,13 +500,8 @@ Class.pt.creat = function(){
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
// 记录关闭动画
|
// 记录配置信息
|
||||||
if(config.isOutAnim){
|
that.layero.data('config', config);
|
||||||
that.layero.data({
|
|
||||||
isOutAnim: true,
|
|
||||||
anim: config.anim
|
|
||||||
});
|
|
||||||
}
|
|
||||||
};
|
};
|
||||||
|
|
||||||
// 当前实例的 resize 事件
|
// 当前实例的 resize 事件
|
||||||
|
@ -1157,7 +1152,7 @@ layer.close = function(index, callback){
|
||||||
) : $('#'+ doms[0] + index)
|
) : $('#'+ doms[0] + index)
|
||||||
}();
|
}();
|
||||||
var type = layero.attr('type');
|
var type = layero.attr('type');
|
||||||
var data = layero.data() || {};
|
var options = layero.data('config') || {};
|
||||||
|
|
||||||
// 关闭动画
|
// 关闭动画
|
||||||
var closeAnim = ({
|
var closeAnim = ({
|
||||||
|
@ -1165,7 +1160,7 @@ layer.close = function(index, callback){
|
||||||
slideLeft: 'layer-anim-slide-left-out',
|
slideLeft: 'layer-anim-slide-left-out',
|
||||||
slideUp: 'layer-anim-slide-up-out',
|
slideUp: 'layer-anim-slide-up-out',
|
||||||
slideRight: 'layer-anim-slide-right-out'
|
slideRight: 'layer-anim-slide-right-out'
|
||||||
})[data.anim] || 'layer-anim-close';
|
})[options.anim] || 'layer-anim-close';
|
||||||
|
|
||||||
if(!layero[0]) return;
|
if(!layero[0]) return;
|
||||||
|
|
||||||
|
@ -1203,7 +1198,7 @@ layer.close = function(index, callback){
|
||||||
};
|
};
|
||||||
|
|
||||||
// 是否允许关闭动画
|
// 是否允许关闭动画
|
||||||
if(data.isOutAnim){
|
if(options.isOutAnim){
|
||||||
layero.addClass('layer-anim '+ closeAnim);
|
layero.addClass('layer-anim '+ closeAnim);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1217,7 +1212,7 @@ layer.close = function(index, callback){
|
||||||
ready.minStackArr.push(layero.attr('minLeft'));
|
ready.minStackArr.push(layero.attr('minLeft'));
|
||||||
}
|
}
|
||||||
|
|
||||||
if((layer.ie && layer.ie < 10) || !layero.data('isOutAnim')){
|
if((layer.ie && layer.ie < 10) || !options.isOutAnim){
|
||||||
remove()
|
remove()
|
||||||
} else {
|
} else {
|
||||||
setTimeout(function(){
|
setTimeout(function(){
|
||||||
|
|
Loading…
Reference in New Issue