由于我的网站需要加载一些脚本(包括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() {
//...
});
我的问题是:
我做得对吗?
我可以假设当head.ready(“jQ”,...)被解雇时,DOM总是准备就绪(我对我的网站有经验,有时似乎没有)?