2012-10-22 68 views
0

我正在嘗試使用hammer.js,當我將其導入時出現此錯誤。TypeError:無法將undefined轉換爲使用hammer.js的對象

TypeError: can't convert undefined to object
element.style[ prop ] = css_props[p];

<script type="text/javascript" src="js/hammer.js"></script> 
    <script type="text/javascript" src="js/jquery.hammer.js"></script> 

$(function(){ 

$(window).hammer({}).bind("hold swipe dragstart drag dragend swipe", function(event) { 
     event.preventDefault(); 
    }); 
}); 
+0

您可能需要選擇一個或另一個,而不是包括獨立的+ jQuery插件。 – ahren

+0

該插件需要hammer.js – Chapsterj

回答

0

使用

$("body").hammer()... 

而不是

$(window).hammer()... 

我也有麻煩錘正常工作,現在看來似乎錯過了很多的標準使用情況(使用窗口而不是「body」,Backbone events,jQuery delegation),如果你沒有完全按照他們想要的方式使用它,它並不會讓你受益匪淺。

相關問題