收藏
回答

真机中为什么canvas 绑定事件失效

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug canvas 客户端 6.7.2 2.2.4

在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 的这三个事件,再改插件的滚动方法才避免这种情况

最后一次编辑于  2018-08-28
回答关注问题邀请回答
收藏

1 个回答

登录 后发表内容