3

私はHammer.jsを使用していますが、これはうまく機能しているようで、水平方向と垂直方向を制限できると述べていますが、垂直方向のスワイプを無効にすることはできないようです。基本的に、水平方向のスワイプのみを使用して明らかにしたいキャンバス外のナビゲーションがあります。

(function ($) {
    var $sw = $('#left-content');

    $sw.on('swipe', function (event) {
        event.preventDefault();
        $('#ns-tool-bar, #left-content').toggleClass('slide');
    });
}(jQuery));
4

6 に答える 6

8

event.direction を使用できます

何かのようなもの

if(event.direction == 'right' || event.direction == 'left'){
    //do your stuff
}

動作するはずです

于 2013-01-24T01:57:00.290 に答える
8

シェリーの答えは時代遅れだと思います。現在の API は event.gesture.direction を使用していると思います。

于 2013-04-29T15:53:22.753 に答える
1

swipeleftイベントに登録することもできswiperightます。ソースコードを参照してください。

于 2013-08-07T08:31:30.903 に答える