Browse Source

fix(bug): bug

bug
master
wpxp123456 5 years ago
parent
commit
5ebd31e4a4
  1. 76
      src/global/scroll.js

76
src/global/scroll.js

@ -9,44 +9,44 @@ export default function luckysheetscrollevent(isadjust) {
let scrollLeft = $("#luckysheet-scrollbar-x").scrollLeft(), let scrollLeft = $("#luckysheet-scrollbar-x").scrollLeft(),
scrollTop = $("#luckysheet-scrollbar-y").scrollTop(); scrollTop = $("#luckysheet-scrollbar-y").scrollTop();
if (!!isadjust) { // if (!!isadjust) {
let scrollHeight = $t.get(0).scrollHeight; // let scrollHeight = $t.get(0).scrollHeight;
let windowHeight = $t.height(); // let windowHeight = $t.height();
let scrollWidth = $t.get(0).scrollWidth; // let scrollWidth = $t.get(0).scrollWidth;
let windowWidth = $t.width(); // let windowWidth = $t.width();
let maxScrollLeft = scrollWidth - windowWidth; // let maxScrollLeft = scrollWidth - windowWidth;
let maxScrollTop = scrollHeight - windowHeight; // let maxScrollTop = scrollHeight - windowHeight;
let visibledatacolumn_c = Store.visibledatacolumn, visibledatarow_c = Store.visibledatarow; // let visibledatacolumn_c = Store.visibledatacolumn, visibledatarow_c = Store.visibledatarow;
if (luckysheetFreezen.freezenhorizontaldata != null) { // if (luckysheetFreezen.freezenhorizontaldata != null) {
visibledatarow_c = luckysheetFreezen.freezenhorizontaldata[3]; // visibledatarow_c = luckysheetFreezen.freezenhorizontaldata[3];
} // }
if (luckysheetFreezen.freezenverticaldata != null) { // if (luckysheetFreezen.freezenverticaldata != null) {
visibledatacolumn_c = luckysheetFreezen.freezenverticaldata[3]; // visibledatacolumn_c = luckysheetFreezen.freezenverticaldata[3];
} // }
let col_ed = luckysheet_searcharray(visibledatacolumn_c, scrollLeft); // let col_ed = luckysheet_searcharray(visibledatacolumn_c, scrollLeft);
let row_ed = luckysheet_searcharray(visibledatarow_c, scrollTop); // let row_ed = luckysheet_searcharray(visibledatarow_c, scrollTop);
let refreshLeft = scrollLeft , refreshTop = scrollTop; // let refreshLeft = scrollLeft , refreshTop = scrollTop;
if (col_ed <= 0) { // if (col_ed <= 0) {
scrollLeft = 0; // scrollLeft = 0;
} // }
else { // else {
scrollLeft = visibledatacolumn_c[col_ed - 1]; // scrollLeft = visibledatacolumn_c[col_ed - 1];
} // }
if (row_ed <= 0) { // if (row_ed <= 0) {
scrollTop = 0; // scrollTop = 0;
} // }
else { // else {
scrollTop = visibledatarow_c[row_ed - 1]; // scrollTop = visibledatarow_c[row_ed - 1];
} // }
} // }
if (luckysheetFreezen.freezenhorizontaldata != null) { if (luckysheetFreezen.freezenhorizontaldata != null) {
if (scrollTop < luckysheetFreezen.freezenhorizontaldata[2]) { if (scrollTop < luckysheetFreezen.freezenhorizontaldata[2]) {

Loading…
Cancel
Save