如果我使用类似 $('button').click(function() { alert('hi'); }
的东西并将以下内容添加到我的 <head>
:
<meta name="viewport" content="user-scalable=no, width=device-width">
..我在 iOS 11 上将其作为普通移动网站运行,没有延迟(=> 预期行为)。
但是,如果我在iOS 上编译的Cordova 混合应用程序中运行完全相同 代码,延迟回来了! (=> 不好)
我是否必须像 2013 年一样再次开始使用 fastclick.js 或其他一些解决方法?这里的其他 Cordova 开发人员怎么样:您遇到同样的问题吗?
PS:它在 Android 上运行良好。
PPS:添加 touch-action: manipulation;
不幸的是,在 CSS 中没有帮助
最佳答案
关于fastclick问题,显然,这是iOs 11.3引入的新错误。
这是一个解决 fastclick issue with iOs 11.3 问题的 fork
我也在寻找解决方法,因为 fastclick 看起来不再需要维护了......
关于javascript - Cordova 为 iOS 中的 click() 事件增加了 350 毫秒的延迟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49322811/