catchtouchstart会导致子元素bindtap失效

发布于 7 年前作者 junzheng6626 次浏览最后编辑 7 年前来自 ask
  • 当前 Bug 的表现(可附上截图)

父元素添加catchtouchstart后,子元素的bindtap失效。

  • 预期表现

父元素添加catchtouchstart后,子元素的bindtap应该正常触发。

- 问题

是bug还是我哪里理解不对?

4 回复
jun25
jun251 楼6 年前

没有官方的回复?

juanwei
juanwei2 楼6 年前

你父元素包裹了子元素,catchtouchstart点击事件响应的肯定是父元素啊!!!!如果你用bindtap他就是父元素和子元素都响应。。你可以父子两个都用catchtouchstart

jun92
jun923 楼6 年前

如果你是想要让父元素移动的时候,阻止页面同时滚动,并且想要子元素的点击事件正常工作的话。这样设置:

【父元素】bind:touchstart、catch:touchmove、bind:touchend

【子元素】bindtap、catchtap均可

nasong
nasong4 楼5 年前

bindtap不会阻止冒泡,所以你懂得