$.Deferred(function(dfr) {
$("#container > div").each(function() {
var $div = $(this);
dfr = dfr.pipe(function() {
return $div.fadeIn();
});
});
}).resolve();
上記のコードで dfr を個別にロードし、それを $.Deferred() のようなものに渡す方法はありますか....
$("#container > div").each(function() {
var $div = $(this);
dfr = dfr.pipe(function() {
return $div.fadeIn();
});
});
$.Deferred(function(dfr) { }).resolve();
http://jsfiddle.net/realwork007/KgY33/25/この例に似ていますが、唯一のことは、dfr を個別に入力することです。
編集: 選択ソート アルゴリズムを視覚化するために書いています。change backgroundOfBlock()、blink(index) および swap(from,to) のような 3 ~ 4 個のヘルパー関数があります。
したがって、私の選択ソートの視覚化は次のようになります。
function selectionSort(items){
var len = items.length, min;
for (i=0; i < len; i++){
blink(blocks[i]);// to show It is selected
//set minimum to this position
min = i;
changebackground(blocks[i]);//show it is min
//check the rest of the array to see if anything is smaller
for (j=i+1; j < len; j++){
if (items[j] < items[min]){
min = j;
swap(blocks[min], blocks[j]);//swap animation function
}
}
.
.
.
.
このメソッドを実行すると、すべてのアニメーションが同時に実行されますが、順番に実行する必要があります...
どんなテクニックを使って...