【发布时间】:2014-05-20 07:07:58
【问题描述】:
假设我的脚本中有以下内容。
document.addEventListener('DOMContentLoaded', function() {
alert("DOM loaded!");
});
我把上面的定义函数附在requirejs里面。
define([
'jquery',
'underscore',
'backbone',
], function($, _, Backbone) {
document.addEventListener('DOMContentLoaded', function() {
alert("DOM loaded!"); // I AM NEVER CALLED :(
});
});
在 requireJS 加载脚本中定义的模块时,似乎 DOM 内容已经加载。当我必须听像youtubeIframeAPIReady 这样的其他全局事件时,同样的问题仍然存在。使用 requireJS 时解决此类问题的约定是什么?
【问题讨论】:
标签: javascript jquery requirejs