首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >yepnope & jquery & modernizr初学者问题

yepnope & jquery & modernizr初学者问题
EN

Stack Overflow用户
提问于 2011-03-23 19:25:44
回答 1查看 1.5K关注 0票数 1

我对yepnope和modernizr绝对是个初学者。我正在试着测试一些例子。所以我的问题是:当jquery从第三方CDN加载时。它运行良好。但是当jquery从本地加载时,domready函数就不起作用了吗?为什么?我是不是写错了代码?

代码语言:javascript
复制
yepnope([{
    load: 'http://code.jquery.com/jquery-1.5.9.js'
    , callback: function(result, key) {
      if(!window.jQuery) {
        yepnope('/javascripts/jquery.min.js');
        alert("Loaded jQuery from a local!");
      } else {
        alert("Loaded jQuery from a 3rd party CDN!");
      }
    }, complete: function() {
      $(function(){
        alert("DOM ready!");
      });
    }
  }]);
EN

回答 1

Stack Overflow用户

发布于 2011-03-24 02:21:09

您的代码应该可以工作,并在yepnope测试套件中进行了测试。

不过,您可能会遇到超时问题。在大多数浏览器中,不可能以一致或可靠的方式在异步脚本加载时报告/处理错误,所以yepnope在脚本永远不会回调的情况下实现了脚本超时。因此,如果您首先加载的jQuery版本不存在,回调和完成处理程序可能需要10秒(默认情况下,但可以通过yepnope.errorTimeout更改)才能运行。尝试以这种方式加载东西是一个不幸的缺点。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5404517

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档