Kode yang mendengarkan gerakan menggesek ke atas tidak berfungsi

Saya mencoba menjalankan peringatan ketika gerakan menggesek ke atas terjadi di mana saja pada dokumen; dan, pada akhirnya juga ketika terjadi gerakan menggesek 2 jari.

Saya telah menggunakan hammer.js untuk mendengarkan isyarat sebelumnya dan kode ini tampaknya valid bagi saya, tetapi karena alasan tertentu peringatan tidak terjadi.

Ada ide kenapa?

Ini kodenya:

<!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>

person IMUXIxD    schedule 12.03.2013    source sumber


Jawaban (1)


Memeriksa sumbernya. Jika Anda melihat gerakan menggesek di sini di baris 208 , Anda akan melihat bahwa sentuhan maksimalnya disetel ke 1. Dugaan saya adalah ini membatasi Anda untuk melihat banyak sentuhan. Anda mungkin dapat memodifikasi kode ini sesuai kebutuhan Anda atau menulis pendengar khusus untuk gesekan multisentuh.

person Zach Babb    schedule 13.03.2013