加载时Jquery Google CDN无法识别?

时间:2016-12-21 15:00:49

标签: javascript jquery cdn modernizr

我一直在尝试使用Modernizr加载Jquery 3.1.1 Google CDN,通过以下代码:

Modernizr.load([
        {
            load: "//ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.js",
            complete: function () {
                if(!window.jQuery){
                    Modernizr.load("_js/jquery-3.1.1.min.js");
                }
            }
        },

我已经正确安装了Modernizr,我确信api是正确的,但它不会加载,并且控制台说它无法找到它。如果您能提出解决方案,我将不胜感激。

谢谢,
米洛

(更新:我使用的是Modernizr 2.8,因此它支持Modernizr.load)

1 个答案:

答案 0 :(得分:0)

Note: Modernizr <=2.7.1 are working fine with load method call.
Except: 2.5b verison alone.

Modernizr.load({
  load: [
    'https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js'    
             ],
  complete: function () {
    if (!window.jQuery) {
      Modernizr.load({
        load: [ '_js/jquery-3.1.1.min.js' ],
        complete : function(){ 
                alert('Loaded jQuery: _js/jquery-3.1.1.min.js');                    
        }});
    } else {
    alert('Loaded jQuery: https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js');
    }
  }
});

Demo