为何移动端mouseenter变成了click,a标签需要点两次才能跳转?

PC端有mouseenter的效果,a标签点击一次就会跳转。而手机端的safari点击一次出现mouseenter的效果,点击第二次才会跳转。

新手一个,望大神鼎力相助。

阅读 7.6k
4 个回答

mouseenter和mouseleave 与 mouseover和mouseout 对应只不过前者不会因为子节点导致一些奇怪的问题。
和单击没什么关系吧。建议检查是不是盒子模型或者说overflow之类的问题

移动端的click事件会有300 ms的延迟,可以导入fastclick.js这个插件解决这个问题;当然也可以用tap代替click作为点击事件

mouse*是鼠标事件,你的手机上能接鼠标么。。。

请问楼主解决问题了吗,我也遇到相同的问题

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