我正在从themeforest实现这个Developr theme到Meteor应用程序。如何等待DOM加载之前,将脚本标记添加到<head>?
我目前通过把有问题的JavaScript的以/public
并使用它们附加jQuery的完成这样的:
Meteor.startup(function() {
$('head').append('<script src="/template_stuff.js"></script>');
// .. all 7 scripts or so
});
如果需要的脚本放置在/client/js/
,看来,他们要么运行太早或之前DOM完成加载。如果将它们直接放置在主html文件的标题中,它们似乎以同样的方式出错。
我在这里丢失了一些东西 - 是否有一个更优雅的方式来使DOM加载后加载脚本?
为什么不使用jQuery'$ .getScript()'http://api.jquery.com/jQuery.getScript/ – Daniel
你并不需要将它们添加到头部如果你正在等待DOM加载。 – RedGlobe