2013-11-02 54 views
0

我在我的应用程序中使用了几个requireJS模块。当文档准备就绪时,我想要做某些操作的模块很少(彼此独立)。在requireJS中使用document.ready

所以我可以在我的模块中使用jQuery的document.ready。这是不好的做法。在requireJS模块中使用document.ready会导致问题吗?

回答

1

documentation解释非常好:

它使用RequireJS当前的DOM准备好加载脚本的速度不够快,他们完成,试图与DOM互动应等待任何工作是可能的。 DOM要准备好现代的浏览器,这是通过等待DOMContentLoaded事件做

但是对于那些不支持DOMContentLoaded旧的浏览器,你可以下载指定的模块,并做到这一点:。

所以只需使用require.js提供的工具而不是JQuery。