我正在從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