iPad / jQuery.animate(滚动)问题

时间:2011-12-02 16:51:37

标签: jquery ipad jquery-animate

我有一个页面使用jQuery.animate来滚动文档的body / html,它在浏览器中运行良好,但不会用iPad播放。

首先它应该在Y方向上滚动然后在X上滚动,但是在iPad上它在Y中滚动,然后它在向X方向滚动之前跳回到原始位置。动画完成后,除非您手动滚动页面,否则用于导航的链接将停止运行,然后它们将再次运行!

我在这里做错了什么?找到该页面here...

提前致谢, 菲尔。

2 个答案:

答案 0 :(得分:5)

我明白了。 iOS不会滚动正文,但会移动视口。当jQuery尝试与它交互时,这会导致一些不良影响。解决方案是滚动div而不是文档正文。

答案 1 :(得分:2)

iPad不支持

scrollTop()scrollLeft()。试试window.pageYOffsetwindow.pageXOffset

在手动滚动之前不确定导航链接冻结会发生什么 - 但不仅仅是你 - 我以前见过它。