javascript - 在重新加载和加载时滚动到相同位置

标签 javascript jquery html css


我有一个充满 div 的网页,长度很大,所以每当我刷新我的页面或通过操作手动加载文档时,我需要将我的窗口或文档滚动到相同的位置或以前的位置,但我希望浏览器自动完成。
我在网上搜索它并没有找到任何帮助,但我开始知道没有任何其他库包含的解决方案。

我有一个页面的高度超过了一些 div 的窗口高度,每当我选择页面中间的任何东西时选择框,它刷新我的页面并发送加载新文档 here 我想移动到我之前选择的选择框放置 div 这样我就可以避免在每个选择上手动滚动

最佳答案

据我了解,页面的刷新不是自动的,完全取决于用户。因此,我想到的一种解决方案是使用 local storage它内置于浏览器中,并定期使用您的 pos 变量更新该存储。

示例代码片段(直接取自文档 - 纯 javascript):

 // Store
 localStorage.setItem("lastname", "Smith");
// Retrieve
document.getElementById("result").innerHTML = localStorage.getItem("lastname");

这样您就可以检索上次保存的滚动位置并执行必要的操作。 Jquery 也有一个 local storage API围绕这个 HTML5 网络存储构建。我已经发布了文档,它应该可以帮助您朝着正确的方向开始。

关于javascript - 在重新加载和加载时滚动到相同位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26112503/

相关文章:

javascript - 使用jquery在同一方向连续滚动 slider

javascript - 在自动完成 jQuery UI 中显示数据

javascript - node.js:如何将变量直接输出到index.html

javascript - 带 jquery ui slider 的 Html5 Canvas

javascript - 为什么 string.replace() 不适用于包含括号的字符串?

javascript - 在 JavaScript 函数中访问 Redux 存储

javascript - 使用 JS 或 jQuery 按字母顺序排列列表

html - css3 转换在 IE 中不起作用

javascript - 如何让我的复选框值和选项值相加并将总和输入到我的文本区域?

javascript - 如何缩短 MongoDB ObjectId 并在 Mongoose 模式中使用它