移动端touch事件和click事件冲突的解决办法

作者: admin 日期: 2016-02-21 18:10:18 人气: - 评论: 0

 前段时间做了个移动端的图片轮播插件,通过响应touchstart、touchmovetouchend

等事件来判断滑动的动作,不过移动端上必须在touchstart事件里面调用e.preventdefault()

才能正常触发之后的touchmovetouchend事件。

一旦调用了e.preventdefault() 之后系统的自带的click也就废了,只能自己造click事件了,每次touch事件发生的时候都有个  timeStamp 记录事件发生的时间。

通过判断touchstart、 touchend发生的时间和位置在一定范围内来判断是否发生了click事件效果良好

相关内容

发表评论
更多 网友评论0 条评论)
暂无评论

Copyright © 2012-2014 我的代码板 Inc. 保留所有权利。

页面耗时0.0294秒, 内存占用1.82 MB, 访问数据库13次

闽ICP备15009223号-1