如何使用head.js正确加载jQuery?

时间:2014-12-10 05:47:32

标签: jquery head.js

由于我的网站需要加载一些脚本(包括jQuery),所以我决定将head.js用于此目的。最初,我有:

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js"></script>
<script type="text/javascript" src="http://js-hotkeys.googlecode.com/files/jquery.hotkeys-0.7.9.min.js"></script>
<script type="text/javascript" src="bootstrap/js/bootstrap.min.js"></script>
<script type="text/javascript" src="scripts.js"></script>

其中script.js是我自己的脚本。在scripts.js中,我有一些使用文档就绪事件的代码,如下所示:

$(function() {
//...
});

切换到head.js时,我使用它来加载脚本:

<script type="text/javascript" src="head.load.min-1.0.3.js"></script>
<script type="text/javascript">
head.load([{jQ: "http://ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js"},
            {jQHK: "http://js-hotkeys.googlecode.com/files/jquery.hotkeys-0.7.9.min.js"},
            {BS: "bootstrap/js/bootstrap.min.js"},
            {Mine: "scripts.js"}]);
</script>

在scripts.js中,我正在使用:

head.ready("jQ", function() {
//...
});

我的问题是:

  1. 我做得对吗?

  2. 我可以假设当head.ready(“jQ”,...)被解雇时,DOM总是准备就绪(我对我的网站有经验,有时似乎没有)?

0 个答案:

没有答案