我一直在實施yepnope腳本加載器作爲modernizr.js庫的一部分。之後,我成功地獲得了jQuery以加載和jQuery相關的腳本。我是異步加載資源的新手,所以對我來說有些新意。我一直在四處尋找,但對以下事項沒有多少好運。
我的問題是如何在使用yepnope.js框架時如何有效替換$(document).ready()的功能。
我的理論是在我的基礎庫中創建一個適當命名的函數,然後在我的頁面上將該變量設置爲包含我現有的$(document).ready()代碼的匿名函數。在所有腳本加載完整回調後,該變量將由yepnope調用。
你是否同意這是一個很好的做法,或者我完全用錯誤的方式來對待它? (對於那些不知道,yepnope.js的異步性質意味着文檔在yepnope加載器完成之前調用$或jQuery,拋出一個「$ is undefined」的錯誤< - 請糾正我,如果這是錯誤的。)
第一個問題,希望它是一個很好的問題。
如果只想澄清一下,我是整合這與很多現有的js文件的適用於單個頁面的網站,依賴的document.ready()。也許這是錯誤的做法 - 我想聽聽你的意見。 – 2011-04-15 08:28:16