移动端点击事件 e.path() 异常

移动端点击事件 e.path() 异常

  1.  一直做pc,对移动端不太熟悉。今天做一个h5,调试时发现pc端网页是好的,手机上就不行了,绑定的点击事件不生效
  2. 情景:一个div,里面套了三个图片,为这个div绑定点击事件,拿到这三个图片的对象。在调试时我发现点击事件的e参数中有一个path属性,这个path是一个数组。数组中排行第一的是你点击的dom对象,然后往后就开始一直往上找父对象,直到body。
  3. 拿到数组中的第一位就是自己点击的dom对象,e.path[0];这样在pc端调试时是没问题的,绑定的点击事件都生效了,但是,在手机上全挂了,搜了一下没找的解决办法
  4. 解决办法,不用path属性了,采用 e.target.className 来拿
发布了114 篇原创文章 · 获赞 67 · 访问量 12万+

猜你喜欢

转载自blog.csdn.net/qq_38880700/article/details/96430874