Новые изменения в компоенты

This commit is contained in:
Web-serfer 2026-04-29 03:12:16 +05:00
parent acb7b88ff1
commit 9122756a58
11 changed files with 360 additions and 13 deletions

View file

@ -71,11 +71,17 @@ const { title, description, canonicalLink, breadcrumbs } = Astro.props;
sessionStorage.setItem('scrollPosition', String(window.scrollY));
});
// Восстанавливаем позицию скролла после перехода
// Восстанавливаем позицию скролла после перехода с плавной анимацией
document.addEventListener('astro:after-swap', () => {
const savedPosition = sessionStorage.getItem('scrollPosition');
if (savedPosition) {
window.scrollTo(0, parseInt(savedPosition));
const targetScroll = parseInt(savedPosition);
setTimeout(() => {
window.scrollTo({
top: targetScroll,
behavior: 'auto'
});
}, 50);
sessionStorage.removeItem('scrollPosition');
}
});