JSFiddle - React, Tailwind, and code Playground
HTML
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam aliquam neque nec consectetur gravida. Nunc ullamcorper gravida massa ut efficitur. Nam sit amet dolor imperdiet, sagittis nisl in, eleifend felis. Praesent a mi ut felis sagittis faucibus ut eget quam. Ut aliquam arcu justo, eget congue risus faucibus sed. Aliquam at velit nunc. Fusce a ipsum tincidunt, eleifend magna vel, gravida sapien. Donec et orci tellus. Cras tempor commodo nibh eu accumsan. Vestibulum laoreet mi nec eleifend mollis. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Curabitur metus nisi, consectetur ut laoreet non, consequat at lorem. Vestibulum sapien arcu, tincidunt in tellus vel, sollicitudin viverra urna.</p>
<p>Nunc venenatis, elit sit amet volutpat vehicula, elit diam cursus dolor, ac elementum ante velit elementum elit. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Vestibulum elementum luctus viverra. Nullam tempor a est ut varius. Ut tempus congue odio, sit amet ultrices nulla pulvinar ut. Integer condimentum a justo quis sodales. Nunc non viverra est. Donec sed nisi sit amet nisi consectetur aliquet. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed cursus purus et justo imperdiet aliquet. Aenean venenatis risus nec mauris vulputate, at ultricies nibh viverra.</p>
<p>Ut pellentesque dolor ipsum, at ullamcorper elit egestas nec. Nullam mollis leo augue, eu pulvinar ante mollis vel. Donec vitae tellus elit. Vivamus fringilla volutpat dui, at semper augue facilisis ac. Aliquam elementum auctor turpis ac pellentesque. Aenean luctus sapien at tristique imperdiet. Praesent pulvinar volutpat metus, ut placerat purus auctor molestie. Duis nec laoreet nulla, et vulputate enim. Etiam mollis imperdiet massa, ut ornare quam aliquet in.</p>
<p>Duis malesuada risus nec placerat luctus. Ut at pretium orci. Integer sodales velit ut mauris venenatis...
JavaScript
if(typeof(Storage) !== "undefined") {
var storedResult = localStorage.getItem("location");
var storedURL = localStorage.getItem("url");
if (storedURL !== 'undefined' && storedResult !== null) {
if (storedResult !== 'undefined' && storedResult !== null) {
$(window).scrollTop(storedResult);
}
}
$(window).scroll(function () {
var scrolledDown = window.scrollY;
var currentUrl = window.location.href;
localStorage.setItem("location", scrolledDown);
localStorage.setItem("url", currentUrl);
});
} else {
// No Web Storage Support.
}