小程序
小游戏
企业微信
微信支付
扫描小程序码分享
canvas 在Android真机上不触发 bindtouchstart bindtouchmove bindtouchend 事件, iPhone上正常。
安卓端微信升级前是8.0.28版本,测试没有问题,可以正常触发 bindtouchstart bindtouchmove bindtouchend 事件,升级到8.0.33后有问题,不能触发bindtouchstart bindtouchmove bindtouchend 事件
1 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
在 Android 真机上,可能会出现小程序 canvas 组件不触发 bindtouchstart 和 bindtouchmove 事件的情况。这通常是由于 Android 系统的默认事件处理机制导致的。在 Android 系统上,当手指触摸 canvas 组件时,系统会将触摸事件转换成鼠标事件并传递给 canvas 组件。因此,需要在 canvas 组件上同时绑定 bindtouchstart 和 bindmousedown 事件,以确保能够在 Android 真机上正常触发事件。
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
在 Android 真机上,可能会出现小程序 canvas 组件不触发 bindtouchstart 和 bindtouchmove 事件的情况。这通常是由于 Android 系统的默认事件处理机制导致的。在 Android 系统上,当手指触摸 canvas 组件时,系统会将触摸事件转换成鼠标事件并传递给 canvas 组件。因此,需要在 canvas 组件上同时绑定 bindtouchstart 和 bindmousedown 事件,以确保能够在 Android 真机上正常触发事件。