From 453b002451c6656800f2f03ad4e75236b0cc946a Mon Sep 17 00:00:00 2001 From: veselcraft Date: Wed, 22 Nov 2023 19:00:39 +0300 Subject: [PATCH] Web: fix that annoying bug with scrolling --- Web/static/js/al_despacito_wall.js | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/Web/static/js/al_despacito_wall.js b/Web/static/js/al_despacito_wall.js index 69f7d293e..0e198e556 100644 --- a/Web/static/js/al_despacito_wall.js +++ b/Web/static/js/al_despacito_wall.js @@ -1,6 +1,10 @@ const contentPage = document.querySelector(".page_content"); const rootElement = document.documentElement; +// охуенное название файла, КТО ЭТО ПРИДУМАЛ КРАСАВА Я ИЗ КОМНАТЫ С ЭТОГО УЛЕТЕЛ НАХУЙ + +let scrolledAndHidden = false; + let smallBlockObserver = new IntersectionObserver(entries => { entries.forEach(x => { window.requestAnimationFrame(() => { @@ -10,10 +14,14 @@ let smallBlockObserver = new IntersectionObserver(entries => { else contentPage.classList.add("overscrolled"); - let currentHeight = contentPage.getBoundingClientRect().height; - let ratio = currentHeight / pastHeight; + // let currentHeight = contentPage.getBoundingClientRect().height; + // let ratio = currentHeight / pastHeight; + + // rootElement.scrollTop *= ratio; - rootElement.scrollTop *= ratio; + // То что я задокументировал - работает мегакриво. + // Пусть юзер и проскролливает какую-то часть контента, зато не получит + // эпилепсии при использовании :) }, contentPage); }); }, {