标签: javascript jquery ios mobile-safari
我在iOS 7-8 Safari浏览器中发现了一个奇怪的错误。
我为页面上的所有元素设置了preventDefault()的touchmove事件。 起初所有看起来都不错,但是在窗口底部的Safari中,出现导航栏,当隐藏此栏时,如果我尝试在该位置滚动页面 - 页面将滚动而忽略preventDefault用于touchmove事件。 / p>
preventDefault()
preventDefault
我如何解决这个问题?
这是一个演示。我为preventDefault()设置了3秒的延迟,因为你需要稍微向下滚动页面才能隐藏导航栏。
sanex3339.github.io/safariWTFISGOINGONo