fastclick

    但是点击按钮还是觉得有点慢,尤其是一些低端机上,回想上节讲的《事件:touch和click的区别》,似乎我们还能更完美

    在web里只有click,而移动端既有click又有touch,所以问题就来了

    我怎么样区分它们呢?

    1. touchstart :手指放在一个DOM元素上。
    2. touchmove :手指拖曳一个DOM元素。

    其实还有一个touchcancel

    其实click也是touch,不过先识别一下,如果是touch就是touch,如果不是touch就当click处理。

    结论肯定是touch反应比click快,所以移动的有一个比较好的实践

    1. 使用zeptojs的tap的手势
    2. 使用fastclick库

    用法

    用法

    attach方法是给对应的selector增加快速点击事件,也就是把click转成touch。

    简单封装

    1. if ('addEventListener' in document) {
    2. }, false);
    3. }
    4. add_fast_click();