我有一个页面使用jQuery.animate来滚动文档的body / html,它在浏览器中运行良好,但不会用iPad播放。
首先它应该在Y方向上滚动然后在X上滚动,但是在iPad上它在Y中滚动,然后它在向X方向滚动之前跳回到原始位置。动画完成后,除非您手动滚动页面,否则用于导航的链接将停止运行,然后它们将再次运行!
我在这里做错了什么?找到该页面here...
提前致谢, 菲尔。
答案 0 :(得分:5)
我明白了。 iOS不会滚动正文,但会移动视口。当jQuery尝试与它交互时,这会导致一些不良影响。解决方案是滚动div而不是文档正文。
答案 1 :(得分:2)
scrollTop()
和scrollLeft()
。试试window.pageYOffset
和window.pageXOffset
。
在手动滚动之前不确定导航链接冻结会发生什么 - 但不仅仅是你 - 我以前见过它。