html - Mobile Safari (iOS 7.1) 固定位置点击不准确的解决方法?

标签 html css ios7 mobile-safari

iOS 7 上的 Safari 展示了一个带有固定标题 Nav 的错误,点击目标似乎没有正确映射到绘制元素的位置。

Demo

重现步骤:

  1. 滚动页面直到 Safari 的地址栏缩小并且底部工具栏消失。
  2. 点击底行的按钮(例如“z”按钮)。
    • 这应该会导致地址栏展开并重新出现底部工具栏。
    • 另请注意,按钮点击不会触发。
  3. 现在尝试点击顶行中的一个按钮(例如“1”按钮)。
    • 点击位置下方的按钮将激活。

我对解决方法的一些想法需要......

  • 当 Safari 用户界面状态改变时触发的事件。我还没有看到调整大小或滚动触发器。是否有我可能缺少的特定移动 safari 浏览器?
  • 我可以触发的事件来切换此 UI 状态。

最佳答案

您是否尝试过将 -webkit-backface-visibility: hidden; 添加到您的标题按钮?

如果可行,则可能是由于 WebKit 中的层提升。如果需要,我可以添加其他信息/链接。

关于html - Mobile Safari (iOS 7.1) 固定位置点击不准确的解决方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23262242/

相关文章:

ios - 跟踪 iOS 应用内购买货币

iphone - 如何在录制视频时以编程方式拍照

ios - 将应用程序升级到 iOS 7 - 错误 "Auto Layout on iOS Versions prior to 6.0"(但不希望 iOS 7 更旧)

html - 发送带有特殊字符的 html 电子邮件时使用 htmlentities 是否更好?

html - 如何在电子邮件中发送不可点击的链接

jquery - 将一个 iframe 覆盖在另一个 iframe 上

javascript - 如何调整 d3.js 脚本的大小?有没有办法将其放入 div 标签中,以便我可以将条形图调整得更小?

html - 2个内联div,宽度都折叠了50%?

iPad CSS3 webkitTransform 和触摸事件 - 轻微的无法解释的口吃

css - 如何更改 Foundation 4 中导航栏的颜色?