Browse Source

移动端适配

es6
guy 4 years ago
parent
commit
46eee97323
  1. 9
      src/core/wrapper/layout/layout.absolute.js
  2. 8
      src/core/wrapper/layout/layout.adaptive.js

9
src/core/wrapper/layout/layout.absolute.js

@ -25,19 +25,19 @@ BI.AbsoluteLayout = BI.inherit(BI.Layout, {
var w = BI.AbsoluteLayout.superclass._addElement.apply(this, arguments); var w = BI.AbsoluteLayout.superclass._addElement.apply(this, arguments);
var left = 0, right = 0, top = 0, bottom = 0; var left = 0, right = 0, top = 0, bottom = 0;
if (BI.isNotNull(item.left)) { if (BI.isNotNull(item.left)) {
w.element.css({left: item.left / BI.pixRatio + BI.pixUnit}); w.element.css({left: BI.isNumber(item.left) ? item.left / BI.pixRatio + BI.pixUnit : item.left});
left += item.left; left += item.left;
} }
if (BI.isNotNull(item.right)) { if (BI.isNotNull(item.right)) {
w.element.css({right: item.right / BI.pixRatio + BI.pixUnit}); w.element.css({right: BI.isNumber(item.left) ? item.right / BI.pixRatio + BI.pixUnit : item.right});
right += item.right; right += item.right;
} }
if (BI.isNotNull(item.top)) { if (BI.isNotNull(item.top)) {
w.element.css({top: item.top / BI.pixRatio + BI.pixUnit}); w.element.css({top: BI.isNumber(item.left) ? item.top / BI.pixRatio + BI.pixUnit : item.top});
top += item.top; top += item.top;
} }
if (BI.isNotNull(item.bottom)) { if (BI.isNotNull(item.bottom)) {
w.element.css({bottom: item.bottom / BI.pixRatio + BI.pixUnit}); w.element.css({bottom: BI.isNumber(item.left) ? item.bottom / BI.pixRatio + BI.pixUnit : item.bottom});
bottom += item.bottom; bottom += item.bottom;
} }
@ -71,7 +71,6 @@ BI.AbsoluteLayout = BI.inherit(BI.Layout, {
w.element.css({bottom: bottom / BI.pixRatio + BI.pixUnit}); w.element.css({bottom: bottom / BI.pixRatio + BI.pixUnit});
} }
if (BI.isNotNull(item.width)) { if (BI.isNotNull(item.width)) {
w.element.css({width: item.width / BI.pixRatio + BI.pixUnit}); w.element.css({width: item.width / BI.pixRatio + BI.pixUnit});
} }

8
src/core/wrapper/layout/layout.adaptive.js

@ -22,22 +22,22 @@ BI.AdaptiveLayout = BI.inherit(BI.Layout, {
var left = 0, right = 0, top = 0, bottom = 0; var left = 0, right = 0, top = 0, bottom = 0;
if (BI.isNotNull(item.left)) { if (BI.isNotNull(item.left)) {
w.element.css({ w.element.css({
left: item.left / BI.pixRatio + BI.pixUnit left: BI.isNumber(item.left) ? item.left / BI.pixRatio + BI.pixUnit : item.left
}); });
} }
if (BI.isNotNull(item.right)) { if (BI.isNotNull(item.right)) {
w.element.css({ w.element.css({
right: item.right / BI.pixRatio + BI.pixUnit right: BI.isNumber(item.right) ? item.right / BI.pixRatio + BI.pixUnit : item.left
}); });
} }
if (BI.isNotNull(item.top)) { if (BI.isNotNull(item.top)) {
w.element.css({ w.element.css({
top: item.top / BI.pixRatio + BI.pixUnit top: BI.isNumber(item.top) ? item.top / BI.pixRatio + BI.pixUnit : item.left
}); });
} }
if (BI.isNotNull(item.bottom)) { if (BI.isNotNull(item.bottom)) {
w.element.css({ w.element.css({
bottom: item.bottom / BI.pixRatio + BI.pixUnit bottom: BI.isNumber(item.bottom) ? item.bottom / BI.pixRatio + BI.pixUnit : item.left
}); });
} }

Loading…
Cancel
Save