Как сделать скролл к элементу DOM?

Есть блок
<div id="section_GENERICPARAMETERS_GENERICPARAMETERS"></div>


По клику на ссылку делаю скролл к этому блоку

public scrollTo(e, id: string): void {
        e.preventDefault();
        const targetElement = document.getElementById(id);
        targetElement.scrollIntoView({ behavior: 'smooth', block: 'start', inline: 'nearest' });
    }


Но это не срабатывает. Ошибок нет. Элемент точно есть на странице (диалоговое окно).
В чем может быть проблема?

Может ли быть причина в том - что DOM элемент строится динамически?

Может быть получить всех чилдов @ViewChildren() itemElements: QueryList<any>;

потом прокрутить их в цикле и сравнить item.id == selectedItem.id
  • Вопрос задан
  • 43 просмотра
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы