Nexus S很诡异的单击变双击现象

如果在三星Nexus S上,遇到单击一次触发两次事件的情况,并且使用的是Zepto作为底层类库,可以尝试用“tap”替换“click”。当然一直使用“tap”可能更好。

被报告了一个很诡异的Bug,在且只在三星Nexus S上出现,系统版本4.0.4和4.1.1都有:

一次点击,会触发两次点击事件。两次事件的 target 和 currentTarget 都相同。

因为只在三星Nexus S上出现,调试相当困难,反复无果。后来想起来我用zepto类库作为底层库,而且编译时把touch部分也编译进去了,所以尝试着将 click 替换为 tap ,居然解决了……

具体问题症结,以后再研究吧。

作者: meathill

爱编程,爱旅游,爱吐槽。 今年的目标是完成并运营至少一个 Side Project。 《Electron + Vue 实战开发》龟速创作中……

欢迎吐槽,请勿装死