我有建于PhoneGap的单页应用程序,我早就与iOS设备(不是机器人)的问题,同时使用:scrollTop的不-webkit-溢出滚动工作:触摸
document.querySelector('page').scrollTop = 0;
如果我导航到不同的页面,我刚从scrollTop //38
的视图,它会保持相同的scrollTop //38
,因为我只更改page
内的内容。
所以我就用上面的jS
编辑滚动顶部,所以这样做:
document.querySelector('page').scrollTop //outputs 38
好极了,但是当我触摸屏幕,将跳了下去38px
和重置scrollTop = 38
。
如果我删除
page {
-webkit-overflow-scrolling: touch;
}
然后将不再出现这个问题,而且平滑滚动会停下来这么久只会滚动为您进行触摸屏幕。
现在是否有人可以正确使用scrollTop
,同时保持此滑动效果本身处于活动状态?
http://stackoverflow.com/questions/2863547/javascript-scroll-event-for-iphone-ipad/17195346#17195346 –