在手机完全使用ontouchstart 代替 click事件是否可行?

以前使用的jqmobi的 tap swipeLeft 来实现手机上的点击和滑动,
但是不引入别的框架,单纯js/jquery来做,可以实现左滑油滑等触摸事件吗?
我在网上看到ontouchstart事件,但都是几年前的介绍,不知使用ontouchstart代替是否可行?
推荐几遍介绍手机端触摸的文章。

阅读 6k
1 个回答

不行。touchmove的开始会被当成点击。
假如有一个list页面,每个list item点击后会进入item的详细页。如果你使用touchstart替换click,那么你在对list进行触摸滚动时,会先触发touchstart再有touchmove,而这里的touchstart会被你当成点击事件,意味着滚动行为被误认为成了点击行为

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题