我有javascript模块,只有在加载jquery之后才能解释
例如
<script src=myApp.js></script>
<script src=jQuery.js></script>
怎么做?因为我无法翻转它们并且
<script src=jQuery.js></script>
<script src=myApp.js></script>
原因是我有一个layout.html,它有一些使用jquery的脚本, 但继承layout.html(等index.html)的每个其他视图使用不同版本的jquery,所以我希望每页jquery是唯一的。
答案 0 :(得分:0)
翻转它们:
<script src=jQuery.js></script>
<script src=myApp.js></script>
javascript按顺序加载,并记住jquery是一个javascript库,所以你需要在使用它之前加载它。
答案 1 :(得分:0)
在你的应用程序中,你可以检查计时器上是否存在jQuery,然后进行主循环......
var sanity = 1000 // will only run 1000 times
function checkJquery(){
if(typeof jQuery == 'undefined' && sanity--){
setTimeout(checkJquery,100) // check again after 1/10th of a second
} else { // jQuery has loaded!
main() // run the main script
}
}
setTimeout(checkJquery,100)
function main(){
// your module code
}
答案 2 :(得分:-1)
为什么不把jQuery作为第一个包含?既然它不依赖别的什么?
尝试
<script src=jQuery.js></script>
<script src=myApp.js></script>