如何修复iOS 7-8 safari阻止touchmove错误?

时间:2015-04-24 13:55:41

标签: javascript jquery ios mobile-safari

我在iOS 7-8 Safari浏览器中发现了一个奇怪的错误。

我为页面上的所有元素设置了preventDefault()的touchmove事件。 起初所有看起来都不错,但是在窗口底部的Safari中,出现导航栏,当隐藏此栏时,如果我尝试在该位置滚动页面 - 页面将滚动而忽略preventDefault用于touchmove事件。 / p>

我如何解决这个问题?

这是一个演示。我为preventDefault()设置了3秒的延迟,因为你需要稍微向下滚动页面才能隐藏导航栏。

sanex3339.github.io/safariWTFISGOINGONo

0 个答案:

没有答案