1

アプリ内に表示されるページで垂直スクロールを防止しようとしています。Hammer JS を使用したいのですが、どのように使用すればよいかわかりません。event.preventDefault() を使用していくつかのイベントを試しましたが、うまくいかないようです。

例えば:

    $(document).hammer().on('swipeup', 'body',
        function(event)
        {
            event.preventDefault();
        }
    );

何か案は?

4

2 に答える 2

1

Hammer JS を使用する必要があるかどうかはわかりませんが、iOS で iScroll 4 https://github.com/cubiq/iscroll (例: http ://cubiq.org/iscroll-4 )

iScroll を呼び出すとき、次のように、オプションで hScroll: true と vScroll: false を渡します。

new iScroll('XYZ', { hScroll: true, vScroll: false });
于 2013-04-03T03:25:55.327 に答える
0

Hammer 呼び出しだけで動作させることはできませんでしたが、これを追加すると動作するはずです。

$(document).addEventListener("touchmove", function (e) { 
    e.preventDefault(); 
}, false);
于 2013-03-21T16:02:57.717 に答える