@evomed

Почему не скроллит к элементу?

Задача - скроллить к вложенному комментарию из уведомления. Как на Тостере.
Код
const element = document.getElementById(elementId);
console.log(element);
const elementRect = element.getBoundingClientRect();
const absoluteElementTop = elementRect.top + window.pageYOffset;
const middle = absoluteElementTop - (window.innerHeight / 2.3);
window.scrollTo(0, middle);

в логе элемент успешно отрисовывается. Но скролить к нему не хочет.
  • Вопрос задан
  • 351 просмотр
Решения вопроса 1
Пригласить эксперта
Ответы на вопрос 1
rasschitai
@rasschitai
Калькуляторы онлайн
Первый момент, может дом не погружается полностью, т.е. надо убедиться и только потом вызвать код. Второй, попробуйте так:
function setScrollTop(a1){
	document.documentElement.scrollTop=a1;
	document.body.parentNode.scrollTop=a1;
	document.body.scrollTop=a1;
};
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
23 апр. 2024, в 19:21
300 руб./за проект
23 апр. 2024, в 19:05
15000 руб./за проект
23 апр. 2024, в 19:01
7000 руб./за проект