最近发现了head.js库,我对它很满意,尽管我仍然对一件事有点困惑。
来自 headjs.com:
当脚本到达时,诸如 $(document).ready() 之类的“DOM 就绪”事件已经被触发。如果加载的脚本依赖于该事件,请确保您的库可以处理此问题。jQuery 1.4+ 有效。
考虑到这一点,如果 $(document).ready() 中的代码依赖于使用 head.js 加载的外部脚本,那么设置使用 jQuery 的页面的最佳方法是什么?
我们是否可以一起丢失 $(document).ready() 调用并仍然成功地设置依赖于准备好的文档的事件侦听器之类的东西?前任:
head.js("script1.js", "script2.js", "script3.js", function() {
$('#button').click(function(event) {
alert("clicked");
});
});
还是我们想在函数中包装 $(document).ready() ?
只是想知道最佳实践是什么,以确保一切都在需要的时候准备就绪。