2013-04-01 4 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

확인이 두 URL을 ... "/assets/javascripts/jquery.hammer.js는"내가 추측하고있어

"/assets/javascripts/hammer.js"그 중 하나 HTML 페이지, 아마도 오류 페이지를 반환하고 있습니다.

또한 F12 키를 눌러 네트워킹 탭을 열고 다른 .js 파일이 html로로드되지 않았는지 확인하십시오.

관련 문제