touchstart点击失效问题

如下图,点击规则弹出框,但是!!在手机端Chrome浏览器点击无效。。。
PC端QQ浏览器模拟点击也是无效

clipboard.png

clipboard.png
QQ浏览器:明明都有touchstart,为什么就是点击无效呢???

clipboard.png

在网上查了一番,换成touchend就可以,虽然功能实现了,但是还是想知道为什么touchstart不可以。。。

阅读 5.9k
1 个回答

手机端和浏览器端不一样touchstart之后会有300ms的延时他要判断你是不是doubleclick,所以移动端点击事件都是用touchend,你可以看看fastclick那个库的源码。

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