jQuery $(window).load()事件并动态添加外部CSS / JS文件

时间:2011-01-21 18:18:38

标签: jquery ajax event-handling load

我正在开发一个基于AJAX的应用程序,它根据加载到界面中的页面/区域动态加载资源(外部CSS / JS文件)。这工作正常,但我想确保外部文件(只需通过执行必要的链接和脚本标记的$('head')。append()加载)在需要它们的实际页面之前完成加载被访问。

我认为我能够绑定$(window).load()事件,该事件将在外部文件加载完成后触发,并且回调将启动对实际页面内容的请求。但是,从初始测试看,该事件未被触发。我还确保它不是由于我在缓存中加载了文件,因为我在测试之前清除了浏览器缓存。

任何人都可以看到为什么会发生这种情况的原因吗?或者我是以完全错误的方式解决这个问题?

1 个答案:

答案 0 :(得分:0)

我相信您应该查看实际上用于加载代码和管理依赖项的代码。 LABjs非常擅长这一点。许多主要的jQuery开发人员和用户都沿着jQuery使用LABj。