2013-04-01 23 views
0

我正在嘗試使用yepnopeModernizrHammer.js來檢測並觸發滑塊的觸摸事件。這是我的代碼。我在控制檯中有兩個錯誤,並且無法進行調試。另外我不明白這個<錯誤來自哪裏。如果我刪除了下面的代碼,那麼這兩個錯誤都會消失。Hammer JS undefined

任何線索?

var slider = $('#featured'); 

yepnope({ 
test: Modernizr.touch, 
yep: [ "/assets/javascripts/jquery.hammer.js", "/assets/javascripts/hammer.js"], 
nope: [''], 
complete: function() { 
     slider.hammer({drag: false}).bind("swipe", function (ev) { 
     if(ev.direction === 'left'){ 
      slider.trigger("orbit.next"); 
     } else if(ev.direction === 'right'){ 
      slider.trigger("orbit.prev"); 
      } 
     }); 
    } 
}); 

我的控制檯中有以下錯誤。

SyntaxError: Unexpected token '<' 
TypeError: 'undefined' is not a function (evaluating 'slider.hammer({drag: false})') 

回答

0

檢查這兩個網址... 「/assets/javascripts/jquery.hammer.js」, 「/assets/javascripts/hammer.js」

我猜測,他們中的一個正在返回一個html頁面,也許是一個錯誤頁面。

此外,按F12打開網絡選項卡,並檢查是否有任何其他.js文件未加載爲html。