2013-11-02 61 views
0

我在我的應用程序中使用了幾個requireJS模塊。當文檔準備就緒時,我想要做某些操作的模塊很少(彼此獨立)。在requireJS中使用document.ready

所以我可以在我的模塊中使用jQuery的document.ready。這是不好的做法。在requireJS模塊中使用document.ready會導致問題嗎?

回答

1

documentation解釋非常好:

它使用RequireJS當前的DOM準備好加載腳本的速度不夠快,他們完成,試圖與DOM互動應等待任何工作是可能的。 DOM要準備好現代的瀏覽器,這是通過等待DOMContentLoaded事件做

但是對於那些不支持DOMContentLoaded舊的瀏覽器,你可以下載指定的模塊,並做到這一點:。

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