2013-04-17 3 views
0

나는 Modernizr과 Yepnope.js와의 관계에 대해서 조금 혼란스러워합니다. 내가 이해하는 한, Modernizr은 Yepnope.js (Modernizr.load() 옵션을 선택한다고 가정)와 함께 제공됩니다. Yepnope 문서에 따르면, 사용할 수있는 선택적 접두사 플러그인이 있습니다. 예를 들어, IE 버전을 테스트 할 수 있습니다 (yepnope.ie-prefix.js 스크립트를로드한다고 가정). 그러나 다음을 실행하려고하면 '정의되지 않음'알림이 표시됩니다.Yepnope와의 Modernizr.load() 혼동

Modernizr.load({ 
    load: 'ie!my-ie-specific.js', 
    complete : function (url, result, key){ 
    alert(url, result, key); 
} 
}); 

내가 뭘 잘못하고 있니? Modernizr에는 Yepnope가 완전히 포함 되었습니까 아니면 단편 만 포함됩니까?

답변

0

나는 이것에 너무 붙어있어. 1 시간 동안 고생했다.

complete 콜백은 테스트를 지원하지 않습니다. 외부 스크립트가로드 될 때 실행되는 callback으로 변경하십시오.

complete은 모든 스크립트가로드 될 때 실행되거나 아무 것도로드되지 않을 때 실행됩니다.

나는 complete가 결과 변수를 가져 갔으면 좋겠어. 나는 그것을 사용할 수 있었다.