在刷新一个长HTML页面时,将滚动位置初始化到顶部,然后跳到最后一个滚动位置。
是否有方法在刷新时停止此滚动跳转行为,并将滚动位置初始化为最后一个滚动位置?
发布于 2013-11-30 04:25:28
如何使用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/上检查一下
发布于 2013-11-30 04:23:14
听起来您可能需要来自jQuery found 这里的这里()方法
所以:
$(document).ready(function(){
$(this).scrollTop(0);
});在注释中的链接中,这也是一个快速修复:
$(document).scrollTop(0);发布于 2013-11-30 04:45:28
这难道不是默认的浏览器行为吗?你所描述的听起来好像所有的市长浏览器都在这样做。
https://stackoverflow.com/questions/20296436
复制相似问题