快速解決jquery.touchSwipe左右滑動和垂直捲軸衝突,touchswipe捲軸衝突

來源:互聯網
上載者:User

快速解決jquery.touchSwipe左右滑動和垂直捲軸衝突,touchswipe捲軸衝突

本文為大家分享了jquery.touchSwipe左右滑動和垂直捲軸衝突問題的解決方案,具體內容如下

正好需要Html5做一個左右可以切換的功能,但是要保留上下捲軸功能。我在移動端使用的jquery.touchSwipe外掛程式,上網找了好久沒有看到對應的解決方式,只能自己修改了,最後是能用了。

先上個圖:

解決方式是,我把左右滾動的事件添加到了Body上面,而上下活動的使用了DIV的垂直滾動。上代碼:

$("#body").swipe( { fingers:'all', swipeLeft:swipe1, swipeRight:swipe2} );  function swipe1(event, direction, distance, duration, fingerCount) {   tab_shipu(-1); //向左滑動你要執行的動作   }           function swipe2(event, direction, distance, duration, fingerCount) {    tab_shipu(1);  //向右滑動你要執行的動作  }

然後上下捲軸我設定div的滾動;

<div id="cook" class="cook"></div><style>  .cook{    overflow: auto;  }</style>

設定body和div的預設高度代碼:

$("body").css("height",document.body.scrollHeight);$(".cook").css("height",document.body.scrollHeight-$('#cook').position().top);

以上就是解決左右滑動和垂直捲軸衝突的方法,希望對大家的學習有所協助。

您可能感興趣的文章:
  • 找到了一篇jQuery與Prototype並存的衝突的解決方案
  • jQuery庫與其他JS庫衝突的解決辦法
  • 載入jQuery後$衝突的解決辦法
  • 基於jquery的橫向捲軸(滑動條)
  • 部落格側邊欄模組跟隨捲軸滑動固定效果的實現方法(js+jquery等)
  • jquery與js函數衝突的兩種解決方案
  • 解決jquery外掛程式衝突的問題
  • JQuery的$和其它JS發生衝突的快速解決方案
  • jQuery避免$符和其他JS庫衝突的方法對比
  • jquery外掛程式衝突(jquery.noconflict)解決方案分享

相關文章

聯繫我們

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