【发布时间】:2012-03-20 14:00:52
【问题描述】:
我有以下代码:
$(function () {
$("#ARO").load('/DA.aspx?section=ARO #ARO', function() {
DoSomething1();
});
$("#ERO").load('/DA.aspx?section=ERO #ERO', function() {
DoSomething2();
});
$("#IRO").load('/DA.aspx?section=IRO #IRO', function() {
DoSomething3();
});
$("#ORO").load('/DA.aspx?section=ORO #ORO', function() {
DoSomething4();
});
CodeIWishToExecuteAfterAllLoads();
});
如您所知,jquery 加载是异步的!所以函数 "CodeIWishToExecuteAfterAllLoads()" 将在所有加载事件完成之前执行。
我需要一个事件或某种方式让 "CodeIWishToExecuteAfterAllLoads()" 在所有加载完成后执行
有人知道如何实现吗?
谢谢。
【问题讨论】:
-
看看 jQuery 延迟对象。 api.jquery.com/category/deferred-object
标签: jquery events asynchronous jquery-load