Hi Ihr,
bevor ich weiter groß drum herum rede, hier mein Problem:
Ich habe eine Klasse mit Mootools geschrieben.
In dieser habe ich eine Funktion, die sich 2x selbst aufruft.
Das heißt: wenn ich die Funktion innerhalb der Klasse mit this.effectDivs(0); aufrufe, sollte sie 3x durchlaufen und mir am Ende dritter durchlauf bestanden :-) ausgeben.
so rufe ich die oben angegebene Funktion auf:
durchlauf eins:
alert gibt mit den wert 0 aus.
durchlauf zwei:
alert gibt mir den wert 1 aus.
dazu gibt es die Fehlermeldung im zweiten Durchlauf von FIREBUG:
this.effectDivs is undefined
this.effectDivs.delay(750, mode, 2);
Was läuft da falsch?
bevor ich weiter groß drum herum rede, hier mein Problem:
Ich habe eine Klasse mit Mootools geschrieben.
In dieser habe ich eine Funktion, die sich 2x selbst aufruft.
Das heißt: wenn ich die Funktion innerhalb der Klasse mit this.effectDivs(0); aufrufe, sollte sie 3x durchlaufen und mir am Ende dritter durchlauf bestanden :-) ausgeben.
Code:
effectDivs: function(mode) {
alert(mode);
if(mode == 0) {
this.effectDivs.delay(750, mode, 1);
}
if(mode == 1) {
this.effectDivs.delay(750, mode, 2);
}
if(mode == 2) {
alert ( 'dritter durchlauf bestanden :-)' );
}
},
Code:
initialize: function () {
this.effectDivs(0);
}
alert gibt mit den wert 0 aus.
durchlauf zwei:
alert gibt mir den wert 1 aus.
dazu gibt es die Fehlermeldung im zweiten Durchlauf von FIREBUG:
this.effectDivs is undefined
this.effectDivs.delay(750, mode, 2);
Was läuft da falsch?
Zuletzt bearbeitet: