在刷新长HTML页面时阻止滚动跳​​转

时间:2013-11-30 04:18:29

标签: javascript html

在刷新长HTML页面时,滚动位置初始化为顶部,然后跳转到最后一个滚动位置。

有没有办法在刷新时停止此滚动跳转行为,只是将滚动位置初始化为最后滚动位置?

3 个答案:

答案 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);
})

http://jsfiddle.net/g5NKG/10/show/

上查看

答案 1 :(得分:0)

听起来你可能需要jQuery中的.scrollTop()方法找到here

所以:

$(document).ready(function(){
    $(this).scrollTop(0);
});

从评论中的链接,这也是一个快速解决方法:

$(document).scrollTop(0);

答案 2 :(得分:0)

这不仅仅是默认的浏览器行为吗?您所描述的内容听起来像所有市长浏览器都已经这样做了。

相关问题