怎么阻止js的touch事件冒泡

我在父元素绑定了touchstart,touchmove和touchend事件,在子元素绑定了touchstart事件,触摸子元素的时候会触发父元素的事件,而stopPropagation并不能阻止touchend,怎么做比较好

阅读 21.7k
2 个回答

试试

event.stopImmediatePropagation();

不过冒泡估计没办法去阻止了。最好检查状态改变
还有如果touch的是元素的margin就不会bubble
.

新手上路,请多包涵

子元素的touchend也stopPropagation

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