fix: fixed infinite loop bug when scroll to bottom
This commit is contained in:
parent
b101f7e67a
commit
e10ed01eb1
|
@ -23,10 +23,10 @@ window.addEventListener('DOMContentLoaded', () => {
|
||||||
|
|
||||||
back2Bottom() {
|
back2Bottom() {
|
||||||
let scrollHeight = document.body.scrollHeight || document.documentElement.scrollHeight;
|
let scrollHeight = document.body.scrollHeight || document.documentElement.scrollHeight;
|
||||||
const scrollBottomTimer = setInterval(function () {
|
|
||||||
let scrollTop = document.body.scrollTop || document.documentElement.scrollTop;
|
let scrollTop = document.body.scrollTop || document.documentElement.scrollTop;
|
||||||
|
const scrollBottomTimer = setInterval(function () {
|
||||||
if (!scrollTop) scrollTop = 10;
|
if (!scrollTop) scrollTop = 10;
|
||||||
scrollTop = scrollTop + scrollTop / 2;
|
scrollTop = Math.floor(scrollTop + scrollTop / 2);
|
||||||
window.scrollTo(0, scrollTop);
|
window.scrollTo(0, scrollTop);
|
||||||
if (scrollTop >= scrollHeight) {
|
if (scrollTop >= scrollHeight) {
|
||||||
clearInterval(scrollBottomTimer);
|
clearInterval(scrollBottomTimer);
|
||||||
|
@ -54,5 +54,3 @@ window.addEventListener('DOMContentLoaded', () => {
|
||||||
ILS.utils.initBack2TopButton();
|
ILS.utils.initBack2TopButton();
|
||||||
ILS.utils.initBack2BottomButton();
|
ILS.utils.initBack2BottomButton();
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue