
如图,A是一个大的区域,B是一个小区域,且B是A的子节点。AB都在监听触摸,分别有touchstart,touchcancel和touchend。我们知道,如果不做event.stopPropagation(),A触摸之后,B还是可以监听到触摸的(父节点会触摸穿透到子节点)。但是我发现一个很奇怪的点,我如果和箭头一样,在B上发起触摸,A在touchstart能监听到,然后我从B一直滑动到B区域以外的A区域,松开触摸,A不是touchend接收,而是touchcancel来接收这次触摸的结束。这是不是bug呀…如果我从A开始触摸到B区域,是正常的touchend接收触摸的结束。这里是有什么说法吗,我现在需要的是B触摸打A区域,松开触摸的时候也还是touchend来接收…
