移动端android touchend事件长按或滑动时不触发

解决方式

  • touchmove事件或touchstart阻止默认行为
    e.preventDefault();

长按好像还是不行

  • 增加touchcancel事件,和touchend处理同样的逻辑

touchcancel--MDN

The touchcancel event is fired when one or more touch points have been disrupted in an implementation-specific manner (for example, too many touch points are created).

当触控点被特定的实现方式打乱时触发 touchcancel 事件(例如, 创建了太多的触控点)。

posted @ 2019-01-28 15:03  xlupc  阅读(1576)  评论(0编辑  收藏  举报