Browse Source

CHART-9916 fix:top恢复

feature/10.0
Fay 5 years ago
parent
commit
1da04df391
  1. 6
      src/main/resources/com/finebi/plugin/web/plugin.screen_adaptive.js
  2. 6
      src/main/resources/com/finebi/plugin/web/scripts/entry.js

6
src/main/resources/com/finebi/plugin/web/plugin.screen_adaptive.js

@ -34,11 +34,11 @@
if (bounds.height * bounds.scale < html.clientHeight) { if (bounds.height * bounds.scale < html.clientHeight) {
transformY = (html.clientHeight - bounds.height * bounds.scale) / 2; transformY = (html.clientHeight - bounds.height * bounds.scale) / 2;
document.body.style.top = transformY + "px";
html.style.overflowY = "hidden"; html.style.overflowY = "hidden";
} else { } else {
transformY = 0; transformY = 0;
} }
document.body.style.top = transformY + "px";
window.scale = window.devicePixelRatio * scale; window.scale = window.devicePixelRatio * scale;
@ -183,11 +183,11 @@
removeListener(selectHandler); removeListener(selectHandler);
} }
function selectHandler () { var selectHandler = BI.debounce(function () {
selected && prepareEnv(); selected && prepareEnv();
selected ? transformScale() : removeScale(); selected ? transformScale() : removeScale();
!selected && restoreEnv(); !selected && restoreEnv();
} }, 30);
function updateScale () { function updateScale () {
if (html.getBoundingClientRect().width !== document.body.getBoundingClientRect().width) { if (html.getBoundingClientRect().width !== document.body.getBoundingClientRect().width) {

6
src/main/resources/com/finebi/plugin/web/scripts/entry.js

@ -34,11 +34,11 @@
if (bounds.height * bounds.scale < html.clientHeight) { if (bounds.height * bounds.scale < html.clientHeight) {
transformY = (html.clientHeight - bounds.height * bounds.scale) / 2; transformY = (html.clientHeight - bounds.height * bounds.scale) / 2;
document.body.style.top = transformY + "px";
html.style.overflowY = "hidden"; html.style.overflowY = "hidden";
} else { } else {
transformY = 0; transformY = 0;
} }
document.body.style.top = transformY + "px";
window.scale = window.devicePixelRatio * scale; window.scale = window.devicePixelRatio * scale;
@ -183,11 +183,11 @@
removeListener(selectHandler); removeListener(selectHandler);
} }
function selectHandler () { var selectHandler = BI.debounce(function () {
selected && prepareEnv(); selected && prepareEnv();
selected ? transformScale() : removeScale(); selected ? transformScale() : removeScale();
!selected && restoreEnv(); !selected && restoreEnv();
} }, 30);
function updateScale () { function updateScale () {
if (html.getBoundingClientRect().width !== document.body.getBoundingClientRect().width) { if (html.getBoundingClientRect().width !== document.body.getBoundingClientRect().width) {

Loading…
Cancel
Save