移動端項目 添加 觸屏 swipe事件[記錄]

來源:互聯網
上載者:User

標籤:cti   顯示   require   double   事件冒泡   down   ons   set   延遲   

avalon 觸屏 事件 

  tap, longtap, doubletap
  swipe, swipeleft, swiperight,swipedown,swipeup
  pinch, pinchstart,pinchend,pinchin,pinchout
  drag,dragstart,dragend,
  rotate,rotatestart,rotateend

移動端 觸屏事件添加 測試  (1190000006012676)

  挑選用到的模組加 例如  swipe  ----  require 進入

  ms-on-swipe="@fn" (@fnTest($event))

  fn: function(e){ console.log(e) }

  fnSwipeLeft:function(e){ if(e.originalEvent.direction=="left") mstestTouch.swipeLeftFn(e); },

  slideWrap.style.left =-(index+1)*100+"%";

移動端 雙擊  (兩個單擊 時間<0.5)

  var backSecond = 0;

  var curSecond = new Date().getSeconds();
  if (Math.abs(curSecond - backSecond) > 0.5) {
    backSecond = curSecond;
  } else {
    this.isDoubleClick="雙擊666";
    setTimeout(function () {
      mstestTouch.isDoubleClick="點擊我進行雙擊";
    },1500);
  }
  //禁止事件冒泡
  event.stopPropagation();

  

移動端 點擊問題

  網頁端 用 ms-on-click

  手機端 用 ms-on-tap (tap 代替 click )click會不好用  

  自己寫的雙擊出問題  暫時  添加a 

    <li><a href="javascript:void(0)" ms-on-tap="@fnDoubleClick($event)">手勢手機a--{{@isDoubleClick}}</a></li>

移動端 延遲300秒問題

  禁止縮放 viewport

 

avalon擷取所操作的該元素

  <li ms-on-tap="@fnSwipeLeft">向左滑動,顯示下一頁</li>

  fnSwipeLeft: function(e) {var target = e.target;}

移動端項目 添加 觸屏 swipe事件[記錄]

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.