通过modernizr加载jQuery

Adi*_*Adi 4 jquery modernizr

刚刚开始一个新的HTML5项目并使用modernizr.js

我注意到在modernizr docs页面上它说你可以使用以下内容:

Modernizr.load([
  {
    load: '//ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.js',
    complete: function () {
      if ( !window.jQuery ) {
            Modernizr.load('js/libs/jquery-1.6.1.min.js');
      }
    }
  }
]);
Run Code Online (Sandbox Code Playgroud)

所以在我的HTML中我有这个:

<script src="scripts/modernizr-2.0.6.js"></script>
<script>
Modernizr.load([
    {
        load: 'https://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js',
        complete: function () {
            if ( !window.jQuery ) {
                        Modernizr.load('scripts/jquery-1.6.1.min.js');
            }
        }
    }
]);
</script>
Run Code Online (Sandbox Code Playgroud)

但看着萤火虫,没有jquery正在装载.

我错过了一些明显的东西吗?

干杯,阿迪

Tro*_* SK 8

Modernizr是一个小型的lib,它可以快速加载和执行,是的,它会并行加载脚本,所以很好用.关于您的错误,从网址中删除https:并尝试在示例中.

  • 您好ToyDaVirus.原来问题是开发版本没有使用加载器.在评论的顶部是'*Modernizr有一个名为Modernizr.load()的可选(不包括)条件资源加载器,基于Yepnope.js(yepnopejs.com).要获得包含Modernizr.load()的构建,以及选择要包含的测试,请访问www.modernizr.com/download/'所以只需从那里下载,一切都很好:) (5认同)