1

ドキュメントのどこかでスワイプアップジェスチャが発生したときにアラートを実行しようとしています。そして、最終的には2本の指でスワイプジェスチャが発生したときも同様です。

以前にhammer.jsを使用してジェスチャーをリッスンしましたが、このコードは私には有効なようですが、何らかの理由でアラートが発生していません。

なぜアイデアはありますか?

コードは次のとおりです。

<!Doctype HTML>
<html lang="en">
    <head>
        <meta charset="utf-8" />
        <title>Two Swipe!</title>
    </head>
    <body>

        <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
        <script type="text/javascript" src="http://raw.github.com/EightMedia/hammer.js/master/dist/jquery.hammer.min.js"></script>
        <script type="text/javascript">
        var hammer = $(document).hammer();
        hammer.on('swipeup', function(event) {
            alert("swiped-up!");
            if( event.gesture.touches.length == 2 )
                alert("two swiped!");
        });
        </script>
    </body>
</html>
4

1 に答える 1

1

ソースを確認しました。ここの行208でスワイプジェスチャを見ると、最大タッチ数が1に設定されていることがわかります。これにより、複数のタッチが表示されないように制限されていると思います。おそらく、ニーズに合わせてこのコードを変更するか、マルチタッチスワイプ用のカスタムリスナーを作成することができます。

于 2013-03-13T04:46:15.743 に答える