Задать вопрос
@stepa90

Как прокрутить страницу вверх до закрытия material dialog или закрыть dialog до перехода на другой route?

У меня реализована прокрутка страницы вверх при переходе с одного роута на другой, все работает нормально пока я не перехожу на роут по ссылке которая расположена в material dialog.
Оказалось что material dialog устанавливает класс "cdk-global-scrollblock" на тэг html, который в свою очередь навешивает стили position: fixed; width: 100%; при которых элементарный window.scroll не работает... совсем...
Но самое забавное, что это состояние остается довольно долго после закрытия диалога, настолько долго, что периодически мы успеваем перейти на другой роут и естественно остаемся на том же месте.
Я попробовал снять класс "cdk-global-scrollblock" через beforeClosed и в нем же прокрутить, и увидел такую картину
Я прокручиваю страницу вниз, открываю диалог, закрываю, страница прокручивается вверх сразу же снова спускается вниз.
Мне просто надо отключить такое поведение. Буду рад советам
  • Вопрос задан
  • 110 просмотров
Подписаться 1 Сложный 7 комментариев
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы