mirror of https://github.com/layui/layui
修复 `layer.min(index)` 方法与最小化按钮事件效果不一致的问题
parent
039e3bf30d
commit
aca0231473
|
@ -1025,8 +1025,6 @@ layer.style = function(index, options, limit){
|
||||||
|
|
||||||
// 最小化
|
// 最小化
|
||||||
layer.min = function(index, options){
|
layer.min = function(index, options){
|
||||||
options = options || {};
|
|
||||||
|
|
||||||
var layero = $('#'+ doms[0] + index);
|
var layero = $('#'+ doms[0] + index);
|
||||||
var maxminStatus = layero.data('maxminStatus');
|
var maxminStatus = layero.data('maxminStatus');
|
||||||
|
|
||||||
|
@ -1034,8 +1032,10 @@ layer.min = function(index, options){
|
||||||
if(maxminStatus === 'max') layer.restore(index); // 若当前为最大化,则先还原后再最小化
|
if(maxminStatus === 'max') layer.restore(index); // 若当前为最大化,则先还原后再最小化
|
||||||
|
|
||||||
layero.data('maxminStatus', 'min');
|
layero.data('maxminStatus', 'min');
|
||||||
|
options = options || layero.data('config') || {};
|
||||||
|
|
||||||
var shadeo = $('#'+ doms.SHADE + index);
|
var shadeo = $('#'+ doms.SHADE + index);
|
||||||
|
var elemMin = layero.find('.layui-layer-min');
|
||||||
var titHeight = layero.find(doms[1]).outerHeight() || 0;
|
var titHeight = layero.find(doms[1]).outerHeight() || 0;
|
||||||
var minLeft = layero.attr('minLeft'); // 最小化时的横坐标
|
var minLeft = layero.attr('minLeft'); // 最小化时的横坐标
|
||||||
var hasMinLeft = typeof minLeft === 'string'; // 是否已经赋值过最小化坐标
|
var hasMinLeft = typeof minLeft === 'string'; // 是否已经赋值过最小化坐标
|
||||||
|
@ -1077,7 +1077,7 @@ layer.min = function(index, options){
|
||||||
layero.attr('position', position);
|
layero.attr('position', position);
|
||||||
layer.style(index, settings, true);
|
layer.style(index, settings, true);
|
||||||
|
|
||||||
layero.find('.layui-layer-min').hide();
|
elemMin.hide();
|
||||||
layero.attr('type') === 'page' && layero.find(doms[4]).hide();
|
layero.attr('type') === 'page' && layero.find(doms[4]).hide();
|
||||||
ready.rescollbar(index);
|
ready.rescollbar(index);
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue