ugrás a tartalomhoz

Archívum - Feb 2012

Jquery onComplete függvény paraméterrel (egyből lefut)

Reactor · 2012. Feb. 1. (Sze), 13.14
Üdvözletem!
Tegnap egy problémába ütköztem, amikor Jquery animate() függvényének onComplete paraméterének akartam adni egy függvényt, aminek paraméterként át akartam adni az idxA animáció megkezdéskori értékét.

A jelenség az, hogy az animáció megkezdésekor lefut, nem pedig a befejezésekor.
function displayTiles(){
    var rid = Math.floor(Math.random()*(tileDirs.length));
    var tdiv = null;
    var tch = null;
    
    $('img.tilech').css('opacity', 0);
    for(idxA = 1; idxA <=6; idxA++){
    tdiv =$('div#tdiv'+idxA);
    tch = tdiv.children('img.tilech');
    tch.attr("src","images/tiles/"+tileDirs[rid]+'/tile'+idxA+'.png');
    tch.animate({'opacity' : '1'}, Math.floor(Math.random()*1000)+250, (function(tn){
        tdiv.css('background-image', 'url(images/tiles/'+tileDirs[rid]+'/tile'+tn+'.png)');
        $('img.tilech').css('opacity', 0); // OK
    })(idxA));
    }
}
A konkrét project itt elérhető

Keveset dolgoztam JavaScriptben, gondolom nagy baki lehet. :>
A segítséget előre is köszönöm.