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(),
scrollTop = $("#luckysheet-scrollbar-y").scrollTop();
if (!!isadjust) {
let scrollHeight = $t.get(0).scrollHeight;
let windowHeight = $t.height();
let scrollWidth = $t.get(0).scrollWidth;
let windowWidth = $t.width();
let maxScrollLeft = scrollWidth - windowWidth;
let maxScrollTop = scrollHeight - windowHeight;
let visibledatacolumn_c = Store.visibledatacolumn, visibledatarow_c = Store.visibledatarow;
if (luckysheetFreezen.freezenhorizontaldata != null) {
visibledatarow_c = luckysheetFreezen.freezenhorizontaldata[3];
}
if (luckysheetFreezen.freezenverticaldata != null) {
visibledatacolumn_c = luckysheetFreezen.freezenverticaldata[3];
}
let col_ed = luckysheet_searcharray(visibledatacolumn_c, scrollLeft);
let row_ed = luckysheet_searcharray(visibledatarow_c, scrollTop);
let refreshLeft = scrollLeft , refreshTop = scrollTop;
if (col_ed <= 0) {
scrollLeft = 0;
}
else {
scrollLeft = visibledatacolumn_c[col_ed - 1];
}
if (row_ed <= 0) {
scrollTop = 0;
}
else {
scrollTop = visibledatarow_c[row_ed - 1];
}
}
// if (!!isadjust) {
// let scrollHeight = $t.get(0).scrollHeight;
// let windowHeight = $t.height();
// let scrollWidth = $t.get(0).scrollWidth;
// let windowWidth = $t.width();
// let maxScrollLeft = scrollWidth - windowWidth;
// let maxScrollTop = scrollHeight - windowHeight;
// let visibledatacolumn_c = Store.visibledatacolumn, visibledatarow_c = Store.visibledatarow;
// if (luckysheetFreezen.freezenhorizontaldata != null) {
// visibledatarow_c = luckysheetFreezen.freezenhorizontaldata[3];
// }
// if (luckysheetFreezen.freezenverticaldata != null) {
// visibledatacolumn_c = luckysheetFreezen.freezenverticaldata[3];
// }
// let col_ed = luckysheet_searcharray(visibledatacolumn_c, scrollLeft);
// let row_ed = luckysheet_searcharray(visibledatarow_c, scrollTop);
// let refreshLeft = scrollLeft , refreshTop = scrollTop;
// if (col_ed <= 0) {
// scrollLeft = 0;
// }
// else {
// scrollLeft = visibledatacolumn_c[col_ed - 1];
// }
// if (row_ed <= 0) {
// scrollTop = 0;
// }
// else {
// scrollTop = visibledatarow_c[row_ed - 1];
// }
// }
if (luckysheetFreezen.freezenhorizontaldata != null) {
if (scrollTop < luckysheetFreezen.freezenhorizontaldata[2]) {

Loading…
Cancel
Save