在刷新长HTML页面时,滚动位置初始化为顶部,然后跳转到最后一个滚动位置。
有没有办法在刷新时停止此滚动跳转行为,只是将滚动位置初始化为最后滚动位置?
答案 0 :(得分:6)
如何使用html5 localStorage功能。
window.addEventListener('scroll', function () {
localStorage.scrollX = window.scrollX;
localStorage.scrollY = window.scrollY;
})
window.addEventListener('load',function () {
window.scrollTo(localStorage.scrollX || 0, localStorage.scrollY || 0);
})
上查看
答案 1 :(得分:0)
听起来你可能需要jQuery中的.scrollTop()方法找到here
所以:
$(document).ready(function(){
$(this).scrollTop(0);
});
从评论中的链接,这也是一个快速解决方法:
$(document).scrollTop(0);
答案 2 :(得分:0)
这不仅仅是默认的浏览器行为吗?您所描述的内容听起来像所有市长浏览器都已经这样做了。