รหัสที่ฟังท่าทางการปัดขึ้นไม่ทำงาน

ฉันกำลังพยายามเรียกใช้การแจ้งเตือนเมื่อมีท่าทางการปัดขึ้นที่ใดก็ได้บนเอกสาร และท้ายที่สุดเมื่อมีการใช้ 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>

person IMUXIxD    schedule 12.03.2013    source แหล่งที่มา


คำตอบ (1)


ตรวจสอบแหล่งที่มาแล้ว หากคุณดูท่าทางการปัด ที่นี่ ที่บรรทัด 208 คุณจะเห็นว่ามันตั้งค่าการสัมผัสสูงสุดไว้ที่ 1 ฉันเดาว่านี่กำลังจำกัดไม่ให้คุณมองเห็นการสัมผัสหลายครั้ง คุณอาจแก้ไขโค้ดนี้เพื่อให้เหมาะกับความต้องการของคุณหรือเขียน Listener แบบกำหนดเองสำหรับการปัดแบบมัลติทัช

person Zach Babb    schedule 13.03.2013