您的位置:首页 > 运维架构

window.scrollTo

2016-11-24 00:00 190 查看
摘要: 任性的页面滚动

当需要在页面内导航,比如回到顶部,一般来说一句
window.scrollTo(0,0)
就可以搞定。

然而近日碰到个奇怪的现象,刷新后,滚动到了顶部,然后浏览器有很大概率跳回到原位置。

试过以下方法(包括延迟和组合执行):

window.scrollTo(0, 0);


window.scrollTo(0, Math.round(Math.random()*5));


$('html,body').scrollTop(0);


document.getElementById('ELEMENT_ID').scrollIntoView();


这个页面比较特殊的地方在于,使用了分楼层(即多个UL列表)分页(通过侦听滚动事件,逐渐加载列表数据)的交互效果,但如果分楼层不分页,或者单楼层分页,都可以顺利跳转到任意位置,无回跳。

搜索过stackoverflow上面的相关问答,都没能解决问题。

待解决。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  scrollTo scrollTop