首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >当一个文件已经被缓存时,Yepnope不会触发complete或callback

当一个文件已经被缓存时,Yepnope不会触发complete或callback
EN

Stack Overflow用户
提问于 2013-02-08 05:08:59
回答 1查看 316关注 0票数 1

我将yepnope与jQuery地址一起使用。在一些yepnope调用中,一些要检索的文件可能已经加载。然而,当这种情况发生时,yepnope不会触发complete或回调。我该如何解决这个问题呢?

代码语言:javascript
复制
yepnope({
load: ['/js_scripts/jquery.selectbox-0.2.min.js','/js_scripts/jquery-ui-1.10.0.custom.min.js','/js_scripts/jquery.ba-throttle-debounce.min.js','/css/jquery-ui-1.8.23.custom.css','/js_scripts/search.js'],
    callback: {
        "search.js": function () {
            doSearch();
        }
    }
});

所以基本上我希望它的工作方式和Query.getScript一样。无论检索到的文件是下载的还是已经缓存的,都始终执行回调。或者我应该直接使用getScript?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-02-08 05:57:19

已使用LABjs修复此问题。通过LABjs,我可以做到:

代码语言:javascript
复制
$LAB
.script('/js_scripts/jquery.selectbox-0.2.min.js','/js_scripts/jquery-ui-1.10.0.custom.min.js','/js_scripts/jquery.ba-throttle-debounce.min.js','/js_scripts/search.js')
.wait(function(){ // wait for all scripts to execute first
    doSearch();
});

它总是会加载的。http://labjs.com/documentation.php

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

https://stackoverflow.com/questions/14761022

复制
相关文章

相似问题

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