收藏
回答

touchend 不触发

框架类型 问题类型 终端类型 微信版本 基础库版本
小程序 Bug 客户端 6.7.2 2.2.3

- bug:长按开始录音,滑动后有时touchend 不触发导致录音没有结束


- 预期效果:松开手触发touchend——>录音结束


备注:长按后触发longpress开始录音——>不松手开始滑动(尤其是屏幕边界处)——>松开手不能触发touchend

回答关注问题邀请回答
收藏

2 个回答

  • 禾店短剧系统
    禾店短剧系统
    2021-06-15

    1.在监听touchstart或者touchmove事件的函数里,阻止事件的默认行为event.preventDefault(),那么到touchend就能正常触发。

    2.同时绑定touchcancel和touchend事件,这样在安卓上就能通过触发touchcancel来重新展示我们的按钮。

    2021-06-15
    有用 1
    回复 1
    • icony(精武陈真)
      icony(精武陈真)
      2021-06-26
      没有这个event.preventDefault()方法呢
      2021-06-26
      回复
  • 卢霄霄
    卢霄霄
    2018-10-23

    加个touchcancel处理下呗

    2018-10-23
    有用 1
    回复 1
    • 2018-10-25

      谢谢

      2018-10-25
      回复
登录 后发表内容