我正在为如何编写这个代码而苦苦挣扎。有没有办法让浏览器的后退按钮保持我在进入另一个页面之前留下的滚动高度。例如,滚动高度是600,我点击链接并重定向到不同的页面,然后当我点击浏览器的后退按钮时,滚动高度仍然是600。我还没有代码,我不知道如何开始。提前谢谢你。
发布于 2020-03-16 21:07:17
获取滚动高度并将其存储在本地存储中,然后继续下一页。按下back按钮后,您将返回到页面,因此代码必须添加条件以检查是否设置了localstorage,然后从其中获取上一个滚动状态,否则显示default。如下所示:
let scrollPos = localstorage.getItem('scrollPos');
if(scrollPos){
$('#mydiv')..scrollTop(Number(scrollPos));
}
https://stackoverflow.com/questions/60706375
复制相似问题