корректирует позицию на лету, от чего происходят дрыгания
window.addEventListener('scroll', () => {
if (window.scrollY > bottomOfMyBlock) {
window.scrollTo(0, bottomOfMyBlock);
}
});
Вместо window.scrollY попробуй window.scrollY+window.innerHeight
event.preventDefault()?
Обсуждают сегодня