【问题标题】:Disable iOS5.1 Webapp bounce w/out disabling scrolling?在不禁用滚动的情况下禁用 iOS5.1 Webapp 反弹?
【发布时间】:2012-06-14 16:44:28
【问题描述】:

谁能告诉我他们是如何在不完全禁用滚动的情况下在 iPhone 上禁用 Safari 中的“反弹”效果的?我已经用谷歌搜索了这个垃圾,我找不到一个可行的解决方案。

我尝试了以下方法:

<script>
 function BlockMove(event) { event.preventDefault();}
</script>

-> 这只是完全禁用滚动

我也尝试过 scrollFix.js,我不想求助于使用 iScroll4 或任何臃肿的 JS 库。我很固执,但必须有一个可靠的简单方法来解决这个问题吗?

【问题讨论】:

标签: javascript iphone web-applications safari scroll


【解决方案1】:

我唯一能想到的是您需要检测何时停止反弹,因此当您想要停止反弹时,请禁用滚动。 例如 - 我正在向下移动手指,这实际上是向上移动页面内容,您需要检测页面是否到达顶部,如果是,则禁用滚动。当您检测到触摸向上移动时,这意味着内容正在向下移动,然后再次启用滚动,除非您点击页面底部。 我假设这是您正在谈论的反弹效果。这是默认行为,我认为您不需要摆脱它,除非您的客户想要它并且不会改变主意

【讨论】:

    猜你喜欢
    • 2016-07-28
    • 2015-07-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-04
    • 2021-11-07
    相关资源
    最近更新 更多