首页 > 手机上的touchend和click事件会重复触发?

手机上的touchend和click事件会重复触发?

移动页面坐上有个按钮,click和touchend会把在右边屏幕外fixed的div位移过来,body右移过去,但是点击之后,左边菜单里顶部的元素同时会被点击到。
chrome电脑上不会出现,我在5s上的chrome,safari上经常会触发,uc触发几率小一点。


是的,两者是相互独立事件,不会相互抵消,具体请看我的这个回答:http://.com/q/1010000000595302#a-1020000000595335


不建议同时使用tap和click事件。推荐单独使用tap事件。click事件会有延迟。

不要把pc端的思维模式加到移动端。移动端有自己独立一套的事件。比如touchmove、toucheover、touchdown等。为了实现更多手势方面的动作,很多库都对元素的touch事件进行了封装。比如tap、tapup、tapdown。有兴趣可以研究下zepto这个库。

【热门文章】
【热门文章】