11.05

移动端避免滑动屏幕触发点击事件

$(selector).on('touchstart touchmove touchend', (e) => {
  let flag = false;
  switch(e.type) {
    case 'touchSatrt': 
      flag = false;
      break;
    case 'touchmove' :
      flag = true;
      break;
    case 'touchend' :
      if(flag) {
        console.log('swiper');
        // do something
      }else {
        console.log('click');
        // do something
      }
  }
}) 
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  •   JavaScript 与 HTML 之间的交互是通过事件实现的。   事件,就是文档或浏览器窗口中发生的一些特...
    霜天晓阅读 8,880评论 1 11
  • 提问的智慧 艾瑞克.史蒂文.雷蒙德(Eric Steven Raymond) Thyrsus Enterprise...
    龙宇_2353阅读 2,532评论 0 2
  • 合江县,隶属四川泸州,川滇黔结合部。位于四川盆地南缘。长江赤水河习水河交汇处,是长江出入川的第一县。合江县,地理位...
    c90e18ad9f83阅读 1,675评论 0 0
  • 前段时间工作颇不顺利,每天总有一些这样或那样的意外骚扰,搞得心绪不宁,工作效率也极其低下。 朋友建议来一场说走就走...
    乔贝阅读 6,687评论 0 2
  • 毕业了3年的大学室友从老家打来电话,告诉我,他们的宝宝出生了,邀请我下个月去喝满月酒。我连声恭喜他,天赐石麟,喜得...
    徐少寒阅读 4,097评论 16 13

友情链接更多精彩内容