javascript - Yepnope 未按预期工作

标签 javascript jquery yepnope

我在我的项目中使用 yepnope 。我只想在我的页面中加载所需的 js 和 css 文件。但是 yep nope 没有按预期工作。

我的代码是

$(document).ready(function(){
   yepnope([{
    // Load jquery from a 3rd party CDN
    load: 'https://ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js',
    callback: function (url, result, key) {
      if (!window.jQuery) {
        yepnope('3rdparty/js/jQuery2.1.4.js');
      }
    }
  }]);
})

但实际上并没有加载 可能的解决方案是什么?

最佳答案

我相信您在使用 yepnope 实际加载 jquery 之前尝试使用 jquery,请尝试将脚本放在 DOM 的末尾,就在关闭 body 标记之前,如下所示:

   yepnope([{
    // Load jquery from a 3rd party CDN
    load: 'https://ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js',
    callback: function (url, result, key) {
      if (!window.jQuery) {
        yepnope('3rdparty/js/jQuery2.1.4.js');
      }
    }
  }]);

如果你看到了,我已经删除了文档就绪事件,因为它是由 jquery 完成的,并且你正在 yepnope 中加载 jquery。另一件事,你的控制台中是否出现任何错误?也许$未定义

关于javascript - Yepnope 未按预期工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30603754/

相关文章:

javascript - Modernizr.load 在 IE8 中无法正常工作

javascript - 弹性 : make height of SWF == height of content?

javascript - 即使在混合 Ionic Cordova 移动应用程序(基于 AngularJS 的项目)中应用程序终止后,本地存储也能保留值吗?

javascript - 使 div 在 5 秒后消失,验证错误消息

javascript - CSS - 谁能帮我弄清楚我的下拉菜单导航哪里出了问题?

javascript - 使用 modernizr.js/yepnope.js 加载 Google Maps API

requirejs - yepnope 的多个条件

javascript - 如何使用 php 数据变量创建条形图

javascript - 带图标的全屏导航覆盖

javascript - 下拉菜单不会在第二次单击时关闭