This commit is contained in:
sentsin 2016-11-10 04:06:59 +08:00
parent 31a0586501
commit 54b78314d0
6 changed files with 20 additions and 14 deletions

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -1,6 +1,6 @@
/** /**
@Namelayer v3.0 Web弹层组件 @Namelayer v3.0.1 Web弹层组件
@Author贤心 @Author贤心
@Sitehttp://layer.layui.com @Sitehttp://layer.layui.com
@LicenseLGPL @LicenseLGPL
@ -26,7 +26,7 @@ var isLayui = window.layui && layui.define, $, win, ready = {
//默认内置方法。 //默认内置方法。
var layer = { var layer = {
v: '3.0', v: '3.0.1',
ie: function(){ //ie版本 ie: function(){ //ie版本
var agent = navigator.userAgent.toLowerCase(); var agent = navigator.userAgent.toLowerCase();
return (!!window.ActiveXObject || "ActiveXObject" in window) ? ( return (!!window.ActiveXObject || "ActiveXObject" in window) ? (
@ -83,7 +83,7 @@ var layer = {
}, },
ready: function(callback){ ready: function(callback){
var cssname = 'skinlayercss', ver = '1172'; var cssname = 'skinlayercss', ver = '1110';
isLayui ? layui.addcss('modules/layer/default/layer.css?v='+layer.v+ver, callback, cssname) isLayui ? layui.addcss('modules/layer/default/layer.css?v='+layer.v+ver, callback, cssname)
: layer.link('skin/default/layer.css?v='+layer.v+ver, callback, cssname); : layer.link('skin/default/layer.css?v='+layer.v+ver, callback, cssname);
return this; return this;
@ -325,7 +325,7 @@ Class.pt.creat = function(){
//为兼容jQuery3.0的css动画影响元素尺寸计算 //为兼容jQuery3.0的css动画影响元素尺寸计算
if(doms.anim[config.anim]){ if(doms.anim[config.anim]){
that.layero.addClass(doms.anim[config.anim]); that.layero.addClass(doms.anim[config.anim]).data('anim', true);
}; };
}; };
@ -766,6 +766,8 @@ layer.style = function(index, options, limit){
} }
layero.css(options); layero.css(options);
btnHeight = layero.find('.'+doms[6]).outerHeight();
if(type === ready.type[2]){ if(type === ready.type[2]){
layero.find('iframe').css({ layero.find('iframe').css({
height: parseFloat(options.height) - titHeight - btnHeight height: parseFloat(options.height) - titHeight - btnHeight
@ -825,7 +827,7 @@ layer.restore = function(index){
left: parseFloat(area[3]), left: parseFloat(area[3]),
position: layero.attr('position'), position: layero.attr('position'),
overflow: 'visible' overflow: 'visible'
}); }, true);
layero.find('.layui-layer-max').removeClass('layui-layer-maxmin'); layero.find('.layui-layer-max').removeClass('layui-layer-maxmin');
layero.find('.layui-layer-min').show(); layero.find('.layui-layer-min').show();
layero.attr('type') === 'page' && layero.find(doms[4]).show(); layero.attr('type') === 'page' && layero.find(doms[4]).show();
@ -847,7 +849,7 @@ layer.full = function(index){
left: isfix ? 0 : win.scrollLeft(), left: isfix ? 0 : win.scrollLeft(),
width: win.width(), width: win.width(),
height: win.height() height: win.height()
}); }, true);
layero.find('.layui-layer-min').hide(); layero.find('.layui-layer-min').hide();
}, 100); }, 100);
}; };
@ -884,7 +886,11 @@ layer.close = function(index){
layero.remove(); layero.remove();
} }
}; };
layero.addClass(closeAnim);
if(layero.data('anim')){
layero.addClass(closeAnim);
}
$('#layui-layer-moves, #layui-layer-shade' + index).remove(); $('#layui-layer-moves, #layui-layer-shade' + index).remove();
layer.ie == 6 && ready.reselect(); layer.ie == 6 && ready.reselect();
ready.rescollbar(index); ready.rescollbar(index);
@ -896,7 +902,7 @@ layer.close = function(index){
} }
setTimeout(function(){ setTimeout(function(){
remove(); remove();
}, (layer.ie && layer.ie < 10) ? 0 : 200); }, ((layer.ie && layer.ie < 10) || !layero.data('anim')) ? 0 : 200);
}; };
//关闭所有层 //关闭所有层

View File

@ -13,7 +13,7 @@
"use strict"; "use strict";
var Lay = function(){ var Lay = function(){
this.v = '1.0.2'; //版本号 this.v = '1.0.3'; //版本号
}; };
Lay.fn = Lay.prototype; Lay.fn = Lay.prototype;