Tag: asynchronous loader

如何有效地使用yepnope.js和$(document).ready()?

我一直在实现yepnope脚本加载器作为modernizr.js库的一部分。 之后我成功地加载了jQuery以加载jQuery依赖脚本。 我是异步加载资源的新手,所以对我来说这有点新鲜。 我一直在寻找,但以下没有太多运气。 我的问题是,在使用yepnope.js框架时,您对如何有效地替换$(document).ready()的function有何看法? 我的理论是在我的基础库中创建一个适当命名的函数,然后在我的页面上将该变量设置为包含我现有的$(document).ready()代码的匿名函数。 在所有脚本加载到完整回调中之后,yepnope将调用此变量。 你是否同意这是一个很好的方法,或者我是否完全以错误的方式接近这个? (对于那些不知道的人,yepnope.js的异步性质意味着文档在yepnope加载器完成之前调用$或jQuery,抛出“$ is undefined”错误< – 如果错误,请纠正我。) 第一个问题,希望它是一个好问题。