这是一个晦涩的问题,我发布它只是为了防止其他人遇到它。
我正在开发 Node/Backbone/Marionette JavaScript Web 应用程序,它使用 snap.js 来隐藏/显示抽屉导航。页面顶部有一个汉堡按钮(打开/关闭按扣抽屉)和两个水平对齐的主要操作按钮。
在 Android Gingerbread (2.3.X) 上,默认浏览器通过触发两个单击事件来响应触摸。这是有问题的,因为汉堡包按钮在第一次单击事件期间滑开,而第二次单击事件(与第一个单击事件相同的屏幕位置)在其中一个操作按钮上触发。
这对于调试来说是一场噩梦,我几乎通过更改水平布局来解决它。
最佳答案
一次偶然的机会,我决定安装 fastclick.js ( https://github.com/ftlabs/fastclick ),因为它太棒了,它解决了我的双击问题!我相信确实如此,因为每个点击事件之间不再有约 300 毫秒的延迟。不管怎样,我希望你能像我在这只邪恶的 bug 死时一样高兴!
关于javascript - Gingerbread 默认网络浏览器多次点击问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21467586/