我将yepnope与jQuery地址一起使用。在一些yepnope调用中,一些要检索的文件可能已经加载。然而,当这种情况发生时,yepnope不会触发complete或回调。我该如何解决这个问题呢?
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?
发布于 2013-02-08 05:57:19
已使用LABjs修复此问题。通过LABjs,我可以做到:
$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
https://stackoverflow.com/questions/14761022
复制相似问题