今天在网上看到一篇文章:http://chaoskeh.com/blog/some-experience-of-using-zepto.html
里面说到:
不要用 click 事件,用 tap 代替
这个估计已经广为人知了,因为 click 事件有 200~300 ms 的延迟,为了更快的响应,最好用 Zepto 提供的 tap 事件
不相信的话,可以用以下代码测试一下
var t1,t2; $('#id').tap(function () { t1 = Date.now(); }); $('#id').click(function () { t2 = Date.now(); alert(t2 - t1); });
click有延迟,是事实。但是200ms的延迟也不是不能忍受的。zeptoJS的tab有bug,穿透问题http://7iang.com/blog/7iang/270,也并不是那么好用的。
雷骏说的一句话:“明白问题,确认影响,评估使用就可以 ”