怎么阻止js的touch事件冒泡


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

前端 web前端开发 html5 JavaScript 手机端

春原X芽衣 10 years, 6 months ago

试试

event.stopImmediatePropagation();

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

Lgimba answered 10 years, 6 months ago

Your Answer