プログレスバーに問題があります。 次の各関数を読み込んだ後にプログレスバーを変更したいと思います。 これは私のコードです:複数のオブジェクトのjQuery()。done()
var tick=1;
var count=10;
function example(){
$('#progress div').css('width',(tick*count)+'%');
tick++;
}
$.when($.getJSON("data1.json",function(_a){data1=_a;})).done(function(){
example();
$.when(someLoadFunction).done(function(){
example();
$.when(someLoadFunction2).done(function(){
example();
//7 more...
});
});
});
それは簡単に将来的に拡張することができるように、スクリプトを簡素化する方法について説明します。
にまず単純化は、そこに '$ .when'を使用しないことです、関数のパラメータとして
example
を使用'someLoadFunction()'); '' someLoadFunction()。done(function(){...}); 'と同じです。今、あなたはパラレルでこれらのすべてのレクゲートを走らせることができますか? –