В приложении Blazor с использованием JavaScript setScrollpos и GetScrollpos для поддержания прокрутки на странице спискаJavascript

Форум по Javascript
Anonymous
В приложении Blazor с использованием JavaScript setScrollpos и GetScrollpos для поддержания прокрутки на странице списка

Сообщение Anonymous »

В моем приложении Blazor я использую следующий JavaScript для поддержания прокрутки на моей странице списка после возвращения со страницы сведений. Пользовательский опыт не самый большой, он начинается в верхней части страницы, а затем прыгает в хранимую позицию прокрутки. Например, не показывайте экран, пока он не вернется в положение прокрутки. < /P>

window.resetScroll = () => {
window.scrollTo(0, 0);
};

window.storeScrollPosition = () => {
sessionStorage.setItem('scrollPosition', window.scrollY);
};

window.restoreScrollPosition = () => {
const scrollPosition = sessionStorage.getItem('scrollPosition');
if (scrollPosition) {
window.scrollTo(0, parseInt(scrollPosition));
sessionStorage.removeItem('scrollPosition');
}
};



Подробнее здесь: https://stackoverflow.com/questions/795 ... ain-scroll

Вернуться в «Javascript»