收藏
回答

小程序真机长按超N秒会触发touchcancel事件

框架类型 问题类型 终端类型 微信版本 基础库版本
小程序 Bug 微信安卓客户端 7.0.9 2.9.4

具体现象:开发工具中一直正常。真机调试模式下也一直正常。只有在真机环境下才有此问题。

真机环境(非扫码调试):第一次长按时间如果时间较短(比如1秒内),后续长按会则正常。

但只要有一次长按时间较长(比如超过3秒),此次长按能正常触发touchend及tap事件,而后续的所有长按(不管是否超过3秒)都会在longtap后自动触发touchcancel事件(确保手没有移动)。

机型:小米8


最后一次编辑于  2019-12-09
回答关注问题邀请回答
收藏

1 个回答

  • 疯狂的小辣椒
    疯狂的小辣椒
    2019-12-09

    请具体描述问题出现的流程,并提供能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。

    2019-12-09
    有用
    回复 14
    • 浩
      2019-12-09
      我这里分享不了代码,代码很简单,提示如图:
      2019-12-09
      回复
    • 浩
      2019-12-09
      操作步骤:
      1、长按保持3-5秒,这一次能正常触发touchend。
      2、再次长按3-5秒,无法触发touchend事件,touchcancel被自动触发
      2019-12-09
      回复
    • 疯狂的小辣椒
      疯狂的小辣椒
      2019-12-09回复
      先参考下上面提供的链接,按照文档介绍提供代码片段
      2019-12-09
      回复
    • 浩
      2019-12-09回复疯狂的小辣椒
      代码片段分享不了呀,分享报错!总共就那么几行代码,我都已经贴出来了
      2019-12-09
      回复
    • 疯狂的小辣椒
      疯狂的小辣椒
      2019-12-09回复
      代码片段分享的问题已知,我们会尽快修复
      2019-12-09
      回复
    查看更多(9)
登录 后发表内容
问题标签