【问题标题】:iPad / jQuery.animate(scroll) issuesiPad / jQuery.animate(scroll) 问题
【发布时间】:2011-12-02 16:51:36
【问题描述】:

我有一个使用 jQuery.animate 滚动文档的正文/html 的页面,它在浏览器中运行良好,但无法在 iPad 上玩。

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

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

提前致谢, 菲尔。

【问题讨论】:

    标签: jquery ipad jquery-animate


    【解决方案1】:

    我想通了。 iOS 不会滚动主体,但会移动视口。当 jQuery 尝试与之交互时,这会导致一些不良影响。解决方案是滚动一个 div 而不是文档的正文。

    【讨论】:

    • 我想我可能会哭!太感谢了!这比我尝试过的任何 JS lib 解决方案都好用
    • 这是迄今为止最简单的解决方案!
    【解决方案2】:

    scrollTop()scrollLeft() 在 iPad 上不受支持。试试window.pageYOffsetwindow.pageXOffset

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

    【讨论】:

    • 我认为这些功能是受支持的,但不能正常运行(正如 OP 所说的那样,页面可以根据需要进行动画处理)。
    • Blender 是对的 - 它们可用但不能正常工作。
    猜你喜欢
    • 2019-09-26
    • 1970-01-01
    • 2016-01-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多