fix: change calculation method of element on scroll

This commit is contained in:
Methapon2001 2024-08-01 16:21:30 +07:00 committed by Net
parent fb076fc074
commit f353aa1a9b

View file

@ -49,9 +49,12 @@ function onScroll() {
if (!v.element) v.element = document.getElementById(v.anchor) || undefined;
if (!v.element) return;
const containerRect = container.getBoundingClientRect();
const elementRect = v.element.getBoundingClientRect();
if (
container.scrollTop + container.clientHeight / 2 >
v.element.offsetTop
containerRect.y + containerRect.height / 2 >=
elementRect.y + elementRect.height / 2
) {
current = v.anchor;
}