2

ピンチンとピンチアウトのイベントをキャッチし、ページのフォント サイズを変更するために、hammer.js を使用しています。だから、私は次のコードを書きました:

        var touch_area = document.getElementById('touch-area');
        var hammertime = Hammer(touch_area).on("pinchin pinchout", function (ev) {
            //alert(ev.type);
            if(ev.type=="pinchin")
                decreaseFontSize();
            else
                increaseFontSize();

        });

動作しますが、垂直スクロールが無効になります。どうすれば解決できますか?助言がありますか?

4

3 に答える 3

1

Ashish Maradiya は私には問題なく動作しますが、Android でのみ動作します。

多くの調査の後、私はこのコードのみを使用してAndroidとiPhoneでそれを行うことに成功しました:

    var mc = new Hammer.Manager(myElement, {
        touchAction: 'manipulation'
    });
    mc.add([new Hammer.Pinch()]);

    mc.on("pinchin", function (ev) {
        //code
    });
    mc.on("pinchout", function (ev) {
        //code
    });
于 2015-10-30T15:11:49.223 に答える
-1

このCSSを追加してみてください:

body {overflow-y:scroll;}

後で、垂直スクロールバーと水平スクロールバーの両方を有効にしたい場合は、これを使用します

body{ overflow: scroll; }
于 2013-05-12T15:15:01.673 に答える