首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >浏览器返回按钮与我之前离开的位置相同的滚动高度

浏览器返回按钮与我之前离开的位置相同的滚动高度
EN

Stack Overflow用户
提问于 2020-03-16 20:52:00
回答 1查看 83关注 0票数 1

我正在为如何编写这个代码而苦苦挣扎。有没有办法让浏览器的后退按钮保持我在进入另一个页面之前留下的滚动高度。例如,滚动高度是600,我点击链接并重定向到不同的页面,然后当我点击浏览器的后退按钮时,滚动高度仍然是600。我还没有代码,我不知道如何开始。提前谢谢你。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-03-16 21:07:17

获取滚动高度并将其存储在本地存储中,然后继续下一页。按下back按钮后,您将返回到页面,因此代码必须添加条件以检查是否设置了localstorage,然后从其中获取上一个滚动状态,否则显示default。如下所示:

代码语言:javascript
运行
复制
let scrollPos = localstorage.getItem('scrollPos');
if(scrollPos){
  $('#mydiv')..scrollTop(Number(scrollPos));
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60706375

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档