scrollIntoView вместе с scrollTo на Chrome

  • Когда я пишу screenElement.scrollIntoView({ block: 'end'})работает, как и ожидалось, ссылка,
  • Когда я пишу window.scrollTo(0, document.body.scrollHeight), он прокручивает мое окно на дно, как и ожидалось.

Но когда я пишу их вместе, это работает только в Firefox, Chrome (версия 68.0.3440.84) неожиданно предотвращает внутреннюю прокрутку изображения

componentDidUpdate(prevState) {
    screenElement.scrollIntoView({ block: 'end'});
    window.scrollTo(0,document.body.scrollHeight);
}

Более того, когда я ставлю точку останова на второй строке, а затем возобновляю, все отлично работает и на Chrome.

setTimeout(window.scrollTo(0,document.body.scrollHeight), 0) тоже не помогает

Каким будет браузерное совместимое решение для прокрутки моего списка и окна один за другим.

0 ответов

Другие вопросы по тегам