diff --git a/src/static/js/app.js b/src/static/js/app.js index 8d6df9d..2d4168b 100644 --- a/src/static/js/app.js +++ b/src/static/js/app.js @@ -652,14 +652,13 @@ const App = { UI.hideProgress(); } - // Scroll blockieren waehrend Rendering + GridStack-Resize + // Scroll auf 0 erzwingen waehrend Rendering + GridStack-Resize var mc = document.getElementById("main-content"); - mc.style.overflow = "hidden"; + var lockScroll = () => { mc.scrollTop = 0; }; + mc.addEventListener("scroll", lockScroll); mc.scrollTop = 0; await this.loadIncidentDetail(id); - mc.scrollTop = 0; - // overflow erst nach allen GridStack-Resizes freigeben (doppeltes rAF + Timeout) - setTimeout(() => { mc.scrollTop = 0; mc.style.overflow = ""; }, 300); + setTimeout(() => { mc.removeEventListener("scroll", lockScroll); mc.scrollTop = 0; }, 500); }, async loadIncidentDetail(id) {