javascript判斷是否手機裝置+滑動事件

來源:互聯網
上載者:User

標籤:js判斷手機 滑動事件

//判斷是否手機端

   var isMobile = false;

   try {

    //手機端

    document.createEvent("TouchEvent");

    isMobile = true;

   } catch (e) {

    //pc

   }


//手勢事件

  var startX = 0, endX = 0, move_left = null;

    //按下時觸發

    $(‘元素‘).on(‘touchstart‘, function (e) {

        e.preventDefault()

        var touch = event.touches[0];

           startX = touch.pageX;

     })

    

     //移動時觸發

     $(‘元素‘).on(‘touchmove‘, function (e) {

           var touch2 = event.touches[0];

           endX = touch2.pageX;

     })

              

    //離開時觸發

     $(‘元素‘).on(‘touchend‘, function (e) {

          time = setInterval(picTimer, opts.Time)

          if (!scrollList.is(":animated")) {

              e.preventDefault()

              if (startX > endX) {

                  index += 1;

                  if (index == len) { index = 0; }

                  showPics(index);

              } else {

                  index -= 1;

                  if (index == -1) { index = len - 1; }

                  showPics(index);

             }

          }

    }

    

 不會到會,只是一個過程! 


本文出自 “快樂·其實好簡單” 部落格,請務必保留此出處http://1120173856.blog.51cto.com/2882946/1637466

javascript判斷是否手機裝置+滑動事件

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.