关于移动端点击事件

做移动端页面的点击事件,碰到一个老问题。

如果用click,有几百ms延迟,能明显感觉出来,用户体验不好。

如果用touchstart,不管是想点击还是只是从那里开始拖动页面,都会触发该事件,体验同样不好。

做移动端开发的同学应该都碰到过吧,可是该怎么解决才完美呢?

我在项目中只引用了jQ和vue,所以不想用其他框架,请教各位大神,用原生办法该怎么解决呢?

阅读 6.7k
3 个回答

1.fastclick可以解决在手机上点击事件的300ms延迟
2.zepto的touch模块,tap事件也是为了解决在click的延迟问题

如果你用vuevue-touch应该算是个选择吧

做移动端为什么用jquery而不是用zepto呢?跟juqery差不多,专门用在移动端

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