2014-11-18 4 views
0

modernizr을 사용하여 화면 특정 js 파일을로드하려고합니다. Modernizr.touch를 테스트하고 있습니다. 그 사실을 반환하는 경우 2 파일 (Hammer.js 및 FastClick.js)로드하려면하지만 오류가 발생하지 않고 두 파일을로드하는 데 문제가 있습니다. 로딩 1 파일은 정상적으로 작동하지만 2를 더하면 2 번째로로드되지 않습니다. 아무도 여기서 무엇이 잘못되었는지 압니까? 당신은 네 위해 JS 파일을 반환해야Modernizr로 여러 파일로드

Modernizr.load([{ 
    test: Modernizr.touch, 
    yep: [ 
     fastClickUrl, 
     hammerUrl 
    ], 
    callback: function(){ 
     ... 
    } 
}]); 

답변

0

:

여기 내 코드입니다. true이면 콜백을 사용하여 함수를 초기화합니다.

Modernizr.load([{ 
    test : Modernizr.touch, 
    yep  : ['FastClick.js', 'Hammer.js'], 
    callback: function(){ 
    // yepnope creates a key of the basename resource loaded 
    'FastClick.js': function() { 
     fastClickURL(); 
    }, 
    'Hammer.js': function() { 
     hammerURL(); 
    }, 
    } 
}]); 
+0

답장을 보내 주셔서 감사합니다. – Jackson