【问题标题】:Stop scrolling over edge of screen on iOS web apps?停止在 iOS Web 应用程序上滚动屏幕边缘?
【发布时间】:2011-03-06 23:48:50
【问题描述】:

在 iOS 网络应用上工作。用户可以上下滚动页面的内容。但是,有没有办法阻止屏幕被拖动到灰色背景变得可见?这可以通过在移动 Safari 中打开任何网页并将页面下拉来复制。

【问题讨论】:

    标签: ios mobile-safari


    【解决方案1】:

    您可以使用类似 pastrykit 或 iScroll 之类的 javascript 库来处理滚动而不是默认滚动,这与移动 gmail 网页的工作方式或 iPhone 用户指南类似。

    【讨论】:

    • 是的,我以前用过。但为此,我不需要任何类似的东西,我不是在尝试模拟固定定位。我想如果我能弄清楚如何检测灰色背景何时可见,我可以使用 preventDefault() 来停止 touchmove。不过必须弄清楚如何进行检测。
    • 好吧,您可以将整个网页制作成一个由上述之一控制的 div。这将接管滚动,然后用户无法滚动到足以使灰色背景可见。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-08-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多