收藏
回答

点击事件为什么会同时触发到触摸结束事件?

点击字母Z会触发到触发结束事件这是为什么?

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

2 个回答

  • 卡卡
    卡卡
    2021-07-06

    兄弟,手指按一下本来就会触发touchstart,touchend,tap

    顺便说一下bind这3个事件的触发顺序 touchstart,touchend,tap,实际tap是延时触发的,为什么,因为要判断我当前是不是tap,可能是安住不动啊,或者是双击啊。

    2021-07-06
    有用 2
    回复 5
    • 清心.
      清心.
      2021-07-06
      那这个问题emmmmm,我这个暂时是解决不了嘛
      2021-07-06
      回复
    • 卡卡
      卡卡
      2021-07-06回复清心.
      你想解决也可以啊,你设置一个变量,初始值false,tap中改为true,把touchstart的代码延迟执行,执行前判断一下变量,是否是ture,改为false,不执行其他代码,如果是false,正常执行代码
      2021-07-06
      1
      回复
    • 卡卡
      卡卡
      2021-07-06回复清心.
      麻烦点有用哦,谢谢
      2021-07-06
      回复
    • 卡卡
      卡卡
      2021-07-06回复卡卡
      是true的时候,直接修改这个变量为false,代表是点击触发的,就不需要再执行touch原来的操作了
      2021-07-06
      回复
    • 卡卡
      卡卡
      2021-07-06回复清心.
      哦哦,你是想阻止end是吧,一样的思路,把我说的start改成end
      2021-07-06
      1
      回复
  • 发飙的蜗牛
    发飙的蜗牛
    2021-07-06

    了解一下冒泡机制

    2021-07-06
    有用
    回复
登录 后发表内容