Gingerbread默认Web浏览器多次点击问题

时间:2014-01-30 21:17:57

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

这是一个不起眼的问题,我发布它是为了防止其他人遇到它。

我正在开发使用snap.js隐藏/显示导航抽屉的Node / Backbone / Marionette JavaScript Web应用程序。在页面顶部有一个汉堡包按钮(打开/关闭按钮抽屉)和两个水平对齐的主要操作按钮。

在Android Gingerbread(2.3.X)上,默认浏览器通过触发两个点击事件来响应触摸。这是有问题的,因为汉堡包按钮在第一次点击事件期间滑开,而第二次(与第一次相同的屏幕位置)在其中一个动作按钮上触发。

这是调试的噩梦,我几乎通过改变水平布局来解决它。

1 个答案:

答案 0 :(得分:0)

随机的机会,我决定安装fastclick.js(https://github.com/ftlabs/fastclick)因为它真棒太棒了它解决了我的双击问题!!我相信它确实是因为每次点击事件之间不再有~300ms的延迟。无论如何,我希望你会像这个邪恶的小虫死了一样快乐!