2013-03-12 63 views
1

我試圖在刷卡手勢出現在文檔的任何位置時運行警報;並最終在發生雙手滑動手勢時也是如此。偵聽刷卡手勢不起作用的代碼

我以前使用過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> 

回答

1

經過源。如果您在208行查看滑動手勢here,則會看到它的最大觸摸設置爲1.我的猜測是,這限制了您看不到多個觸摸。您可能可以修改此代碼以滿足您的需求,也可以爲多點觸摸滑動書寫自定義偵聽器。