javascript - Gingerbread 默认网络浏览器多次点击问题

标签 javascript jquery backbone.js browser android-2.3-gingerbread

这是一个晦涩的问题,我发布它只是为了防止其他人遇到它。

我正在开发 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/

相关文章:

javascript - 不再在 table 上添加相同的产品

javascript - 防止默认在 ajax 表单提交中不起作用

javascript - i-- 和 i = i-1 的评估不一样

javascript - 创建 Django 应用程序的 pyinstaller exe 时加载脚本文件

javascript - 如果词汇表中的函数可用,则使用 SPAN 更改单词的颜色

javascript - 在主页 JavaScript 中只显示一个 div

javascript - Backbone.history.navigate(url,{trigger :true, replace: true})

javascript - 主干-共享模型

javascript - 保存 Backbone.js 模型数据的方法?

javascript - Ajax 只播放音频文件一次