дать смещение с scrollIntoView - PullRequest
0 голосов
/ 20 марта 2019

Я использую scrollIntoView() для перехода к выбранному входу.Но я установил его на вершину, поэтому я хотел бы дать смещение для этого метода.

Но это, похоже, не работает, я также проверил метод scrollTo и сделал это так:

this.keyboard.onKeyboardShow().subscribe(() => {
    console.log('document.activeElement!!!!', document.activeElement)
    // document.activeElement.scrollIntoView(true);
    const top = document.activeElement.getBoundingClientRect().top + window.scrollY;
    console.log(top);
    window.scroll(0, top)
    window.scrollTo({
       top: top,
       behavior: 'smooth'
    });
    // document.activeElement.scrollTo(0, 10);
    window.scrollBy(-100, 0);
});

Но это больше не будет прокручиваться до этого элемента.Может ли кто-нибудь помочь мне установить смещение на scrollIntoView()

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