移动页面坐上有个按钮,click和touchend会把在右边屏幕外fixed的p位移过来,body右移过去,但是点击之后,左边菜单里顶部的元素同时会被点击到。 chrome电脑上不会出现,我在5s上的chrome,safari上经常会触发,uc触发几率小一点。
人生最曼妙的风景,竟是内心的淡定与从容!
不建议同时使用tap和click事件。推荐单独使用tap事件。click事件会有延迟。
不要把pc端的思维模式加到移动端。移动端有自己独立一套的事件。比如touchmove、toucheover、touchdown等。为了实现更多手势方面的动作,很多库都对元素的touch事件进行了封装。比如tap、tapup、tapdown。有兴趣可以研究下zepto这个库。
是的,两者是相互独立事件,不会相互抵消,具体请看我的这个回答:http://segmentfault.com/q/1010000000595302#a-1020000000595335
不建议同时使用tap和click事件。推荐单独使用tap事件。click事件会有延迟。
不要把pc端的思维模式加到移动端。移动端有自己独立一套的事件。比如touchmove、toucheover、touchdown等。为了实现更多手势方面的动作,很多库都对元素的touch事件进行了封装。比如tap、tapup、tapdown。有兴趣可以研究下zepto这个库。
是的,两者是相互独立事件,不会相互抵消,具体请看我的这个回答:http://segmentfault.com/q/1010000000595302#a-1020000000595335