From c277b5981d23c4f9218fb9672b12fa108a79fdca Mon Sep 17 00:00:00 2001 From: Claude Brisson Date: Sat, 20 Jan 2024 10:56:10 +0100 Subject: [PATCH] Persistent scroll --- view-webapp/src/main/webapp/js/main.js | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/view-webapp/src/main/webapp/js/main.js b/view-webapp/src/main/webapp/js/main.js index f416440..f0ffa38 100644 --- a/view-webapp/src/main/webapp/js/main.js +++ b/view-webapp/src/main/webapp/js/main.js @@ -252,5 +252,22 @@ onLoad(() => { }, 1); } + // persistent scroll + $('#center').on('scroll', e => { + let scroll = $('#center')[0].scrollTop; + console.log(`scroll=${scroll}`); + store('scroll', scroll); + }); + let persistentScroll = store('scroll'); + if (persistentScroll) { + setTimeout(() => { + console.log(`scrollHeight = ${$('#center')[0].scrollHeight}`); + console.log(`scrolling to ${persistentScroll}`); + $('#center')[0].scrollTop = persistentScroll; + let scroll = $('#center')[0].scrollTop; + console.log(`scrolled to ${scroll}`); + }, 200); + } + });