NGB модальная прокрутка к началу страницы - PullRequest
0 голосов
/ 28 января 2020

Я использую модал ngb в моем приложении Angular 7, и, пока модал открыт, мне нужно прокрутить верхнюю часть модала, когда я выполняю определенное действие c.

Для Например, в нижней части модальной кнопки есть кнопка. После нажатия этой кнопки мне нужно, чтобы страница прокрутилась до верхней части модальной линии,

Я пытался использовать

window.scrollTop = 0;
* 1007. * и
document.getElementsByClassName('custom-modal').scrollTop = 0;

и

document.getElementsByClassName('custom-modal').scrollTo({
  top: 0
})

, но эти решения не работают.

1 Ответ

1 голос
/ 28 января 2020

Есть несколько способов .. Я использовал обычный якорь: <a name="top"></a> и <a class="btn btn-outline-dark" href="#top">scroll to top</a>

См. Рабочий пример: https://stackblitz.com/edit/angular-nf8k31?file=app%2Fmodal-component.ts

Недостаток

URL-адрес изменяется в адресной строке

Другой способ - создать ссылку (или любой другой фокусируемый объект) и установить для нее Focus.

...