$.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。
編輯:我寫的可視化選擇排序算法,我有3〜4個輔助函數樣變backgroundOfBlock(),眨眼(指數)和swap(從,到)
所以我選擇排序可視化將是像:
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
}
}
.
.
.
.
如果我在一次一起運行該方法的所有動畫運行,但我需要他們使用任何技術sequencially運行...
...
你到底在想什麼? – Bergi