diff --git a/docs/layer/detail/options.md b/docs/layer/detail/options.md index a173a72b..12cc33ba 100644 --- a/docs/layer/detail/options.md +++ b/docs/layer/detail/options.md @@ -153,7 +153,7 @@ layer.open({ maxWidth -弹层的最大宽度。当 `area` 属性值为默认的 `auto'` 时有效。 +弹层的最大宽度。当 `area` 属性设置宽度自适应时有效。 number @@ -167,7 +167,7 @@ layer.open({ maxHeight -弹层的最大高度。当 `area` 属设置高度自适应时有效。 +弹层的最大高度。当 `area` 属性设置高度自适应时有效。 number diff --git a/src/modules/layer.js b/src/modules/layer.js index 61ff7598..72df729c 100644 --- a/src/modules/layer.js +++ b/src/modules/layer.js @@ -558,7 +558,7 @@ Class.pt.resize = function(){ Class.pt.auto = function(index){ var that = this, config = that.config, layero = $('#'+ doms[0] + index); - if(config.area[0] === '' && config.maxWidth > 0){ + if((config.area[0] === '' || config.area[0] === 'auto') && config.maxWidth > 0){ // 适配 ie7 if(layer.ie && layer.ie < 8 && config.btn){ layero.width(layero.innerWidth()); @@ -579,7 +579,7 @@ Class.pt.auto = function(index){ setHeight('iframe'); break; default: - if(config.area[1] === ''){ + if(config.area[1] === '' || config.area[1] === 'auto'){ if(config.maxHeight > 0 && layero.outerHeight() > config.maxHeight){ area[1] = config.maxHeight; setHeight('.'+doms[5]);