0

HTML jquery モバイル マルチページがあり、swipeleft および swiperight イベントを使用してページをめくっています。それはうまくいきます。

ここで、垂直スクロールを無効にしたいと思います。

stackoverflow で見つけた解決策から、次を使用することをお勧めします

$(document).delegate('.ui-content', 'touchmove', false);​

ただし、この場合、元の swipeleft および swiperight イベントも無効になります。

swipeleft および swiperright イベントを維持しながら垂直スクロールを無効にする方法はありますか?

4

1 に答える 1

0

以下を

<script>
    function BlockMove(event) {
      // Tell Safari not to move the window.
        event.preventDefault();
    }
    </script>

これを body タグに追加します

<body onload="setTimeout(function() { window.scrollTo(0, 1) }, 100);" ontouchmove="BlockMove(event);">

これにより、ページのスクロールが無効になり、スワイプできるようになります

于 2012-08-31T07:47:37.913 に答える