在將Hammer更新爲v2之後(可能不那麼令人驚訝)停止工作。只是無法弄清楚我如何解決它。Hammer.js事件未定義
問題出現在我的網站上,你可以在這裏訪問:www.tooi.org。如果向下滾動到「工作」,請單擊其中一個項目,然後嘗試單擊(點按)或滑動。我得到在Chrome開發者工具以下錯誤:
Uncaught TypeError: undefined is not a function
這是一個手勢後觸發handleHammer代碼:
new Hammer(element[0], {
dragLockToAxis: true,
dragMinDistance: 0
}).on('tap drag swipe release', handleHammer(event));
在此之後,handleHammer將檢查每一種情況下(手勢):
function handleHammer(event) {
// disable browser scrolling
event.preventDefault();
switch(event.type) {
case 'tap':
(etc.)
,並指出hammer.js:2358,它說以下內容:
2356 var i = 0;
2357 while (i < handlers.length) {
2358 handlers[i](data);
2359 i++;
2360 }
我希望有人能幫助我:)謝謝
你使用的錘子jquery插件..?爲什麼'event.gesture.preventDefault();'而不是'event.preventDefault();'..? – 2014-11-08 13:25:37
我不知道,但那固定錯誤nr.1 :)現在只是第二個錯誤消息仍然 – meneerfab 2014-11-08 13:34:28