Angular8 Прокрутка вниз не работает в Safari 12 - PullRequest
0 голосов
/ 09 июля 2020
• 1000 a CSS значение нижнего поля, чтобы при достижении нижней страницы нижний колонтитул не был закрыт или скрыт. Однако, когда я попробовал это в Ipad Mini 2019 safari 12, это не сработало. Пожалуйста, порекомендуйте. Спасибо

1 Ответ

0 голосов
/ 10 июля 2020

Я решил проблему. Вместо использования document.querySelector ('. Button'). ClassList.add ('sticky-bottom-margin'); , чтобы добавить класс на мою липкую кнопку. Я просто добавил логическую переменную, если страница достигла конца страницы, и как только логическое значение истинно, я добавляю класс на мою липкую кнопку в html.

HTML:

<div class="sticky-save-button" [class.sticky-bottom-margin]="bottomScroll">
     <button mat-button class="btn-primary"> Save </button>
</div>

TS:

 @HostListener('window:scroll', [])
  onScroll(): void {
    this.bottomScroll = false;
    if (window.innerHeight + window.scrollY >= document.body.scrollHeight) {
      this.bottomScroll = true;
    }
    this.cdr.detectChanges();
  }

Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...