美文网首页
touch一系列和swiper一起用遇到的问题

touch一系列和swiper一起用遇到的问题

作者: 拾钱运 | 来源:发表于2020-11-09 15:14 被阅读0次
    $('name').on('touchstart','li',function(e){
      //一系列的操作
    })
    $('name').on('touchmove','li',function(e){
      //一系列的操作
    })
    $('name').on('touchend','li',function(e){
      //一系列的操作
    })
    

    swiper 是滑动,但是如果给当前swiper中的元素,绑定了touch的事件,两者就会冲突。我给的解决方式是,

      var _touchX;
    $('name').on('touchstart','li',function(e){
      //一系列的操作
       _touchX=e.changedTouches[0].clientX
    })
    $('name').on('touchmove','li',function(e){
      //一系列的操作
    })
    $('name').on('touchend','li',function(e){
     var   _touchXend=e.changedTouches[0].clientX
      //一系列的操作
     if(_touchX==_touchXend){
        //为单击事件
    }else{
        //非单击事件
    }
    })
    

    因为滑动的时候,clientx start和end不同,开始正数,如果向右边滑动就是负数了。
    start的时候


    image.png

    end的时候


    image.png

    相关文章

      网友评论

          本文标题:touch一系列和swiper一起用遇到的问题

          本文链接:https://www.haomeiwen.com/subject/bailbktx.html