真机中为什么canvas 绑定事件失效
发布于 6 年前 作者 houxiulan 17258 次浏览 来自 问答

在android机 真机中测试时,触摸cvid-0水平滚动,当超出边界时只触发了 bindtouchstart ,bindtouchmove, 不会触发bindtouchend。这时候在触摸cvid-1是cvid-1的三个事件都不会触发。只有触摸cvid-0完整调用三个事件后,再去触摸cvid-1才会有cvid-1的事件。

<view class=‘it’>

<canvas canvas-id=‘cvid-0’ id=“cvid-0”  bindtouchstart=“touchstart” bindtouchmove=“touchmove” bindtouchend=“touchend”></canvas>

 </view>

 <view class=‘it’>

<canvas canvas-id='cvid-1’id=“cvid-1”  bindtouchstart=“touchstart” bindtouchmove=“touchmove” bindtouchend=“touchend”></canvas>

 </view>

最后只能使用view 的这三个事件,再改插件的滚动方法才避免这种情况

1 回复

你好,请提供一下出现问题的机型和微信版本,以及能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。

回到顶部