查阅了网上各种原因,都是什么浏览器版本之类的问题,反正我试了都不行。
document.body.scrollTop=0
document.documentElement.scrollTop=0
各种生命周期中试了没用反正取到的值都是0 也不变化!
尝试了快要秃头的时候我想了一下,可能这个scrollTop不在body不在document层级。我说一下我的解决思路
这个展现的是已经包含的,如果获去的是这个元素的父级元素的scrollTop 可能就是0,这个结论不敢确定,可能跟封装的框架有关。未详细研究。但是如果正好获取了这个有滚动条的元素那么肯定是或取得到的
$("xxxx").scrollTop();获取这个元素当前滚动条的位置。
$("xxxx").scrollTop(200);页面初始化的时候初始化滚动条的位置