Я использую 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()