В приложении 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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