当我加载页面时,我的scrollview工作正常,但当我离开主页面并尝试返回时,scrollview会忘记scrollview顶部的位置。它认为我在导航之前离开滚动视图的位置是列表的顶部,并且它认为列表的底部位于底部实际位置之外的某个位置,因此它允许用户滚动到远处然后滚动视图消失,无法恢复,除非我在控制台中调用scrollTo。
我已尝试在pagehide上进行scrollTo(0,0)并且没有运气之前 - 页面将在显示时从顶部开始,但它会立即向下滚动。
以下是重现此问题的方法:
1)转到http://7.latest.foodtrucksmap.appspot.com/m/la
2)向下滚动列表并在其中一个单元格上选择详细信息。
3)点击标题中的“地图”图标返回原始视图。
此时,滚动视图将处于我所描述的状态。
非常感谢您帮助解决此问题。
答案 0 :(得分:1)
我通过在pageshow
上调用$('#list_content').scrollTop(0)
解决了这个问题