Share by:
let scrollPositions = []; window.addEventListener('scroll', () => { const position = { top: window.scrollY, left: window.scrollX, behavior: 'instant' }; scrollPositions.unshift(position); if (scrollPositions.length > 10) scrollPositions = scrollPositions.slice(0, 10); }); document.querySelector('.photoGalleryViewAll.link').addEventListener('click', function() { if (!this.dataset.mode || this.dataset.mode === "all") { setTimeout(function() { window.scrollTo(scrollPositions.at(-1)); }, 0); } });