收藏
回答

如何解决bindtap事件与bindtouchstart和bindtouchmove事件冲突?

在一个循环体中,使用bindtouchstart和bindtouchmove做页面左右滑动事件,在页面滑动中bindtap事件需要点击两次才能触发


无法阻止冒泡,请问大佬们有没有解决思路?

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

4 个回答

  • 思男
    思男
    2019-09-25

    有start和end就不需要tap了。

    自己做个判断是长按滑动还是短按就行了。

    2019-09-25
    有用 1
    回复 1
    • Polaris
      Polaris
      2019-09-25
      好的 谢谢
      2019-09-25
      回复
  • 发飙的蜗牛
    发飙的蜗牛
    2019-09-25

    在touchstart  DOM结构里面添加tap事件试试看

    2019-09-25
    有用 1
    回复 1
    • Polaris
      Polaris
      2019-09-25
      好的 谢谢
      2019-09-25
      回复
  • C
    C
    2021-03-27

    你好 请问解决这个问题了么


    2021-03-27
    有用
    回复
  • 👾
    👾
    2020-08-14

    只需要move和end ,不需要使用start,因为只要手指点击屏幕,无论长按、单点还是滑动,都会触发start,所以start无意义,只需要判断有无 move 即可,有move则是滑动,无move则是点击,再用长点击和tap进行区分即可

    2020-08-14
    有用
    回复
登录 后发表内容
问题标签