$.when()を使用する
$.when($("#id1").load("1.html"), $("#id2").load("2.html"), $("#id3").load("3.html"), $("#id4").load("4.html")).done(function () {
$("#load-bar").hide();
});
ヨハンのコメント後に更新
var load1 = $.ajax({
url: '1.html',
dataType: 'html'
}),
load2 = $.ajax({
url: '2.html',
dataType: 'html'
}),
load3 = $.ajax({
url: '3.html',
dataType: 'html'
}),
load4 = $.ajax({
url: '4.html',
dataType: 'html'
});
$.when(load1, load2, load3, load4).done(function () {
$("#load-bar").hide();
});
作成する要求の量が変動する場合は、使用できます --> Bill Criswellによるコメント
$.when.apply($, arrayOfDeferreds).done(doWhenAllDone);