| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Neuer User Registriert seit: Sep 2004
Beiträge: 3
| new Object innerhalb einer Klassen-Methode -- und alle kloppen sich um .this?
Hallo, irgendwie habe ich ein Referenzproblem -- vorhandene Buttons werden dynamisch mit neuen Link-Inhalten via XML upgedatet, aber new Object in Schleife und die Klasse wollen beide .this und gehen sich gegenseitig an die Gurgel (NAVI_this und OBJEKT_this). Kann mich da jemand entwirren? Code: _global.Navi = function(mpunkte) {
this.mpunkte = mpunkte;
this.inprogress;
this.activeButId;
this.menuaufbau();
};
Navi.prototype.menuaufbau = function() {
for (i=1; i<navi.mpunkte; i++) {
var thisButName = "Tastenname"+i;
var thisPageCall = "Contentname"+i;
navitop[thisButName].butdata = new Object();
navitop[thisButName].butdata.ButId = i;
navitop[thisButName].hitArea = navitop[thisButName].schltfl1;
navitop[thisButName].onPress = function() {
if (NAVI_this.inprogress == 0 || OBJEKT_this.butdata.ButId !=
NAVI_this.activeButId) { //<--HIER Z.B.
NAVI_this.inprogress = 1;
NAVI_this.butPress(OBJEKT_this.butdata.ButId);
} else {
// ... }
}
};
}
};
Navi.prototype.butPress = function(butId) {
// ....
};
//... Geändert von ishi (05-04-2005 um 11:50 Uhr) |
| | |
| | #2 (permalink) |
| Gelegenheits-DAU Registriert seit: May 2003 Ort: Schwerin - come to where the Hecht beißt
Beiträge: 187
|
Moin ishi, Du hast recht - alle kloppen sich um this. Ich umgehe das, indem ich einen der beiden this-Bezüge in einer temporären Variable auffange PHP-Code: Gruß |
| | |
| | #3 (permalink) |
| Neuer User Registriert seit: Sep 2004
Beiträge: 3
|
Moin TOAOTC, jetzt war ich auch noch zwei Tage in der realen Welt festgeklemmt -- herzlichen Dank für die Lösung! Scheint ein generelles Problem bei verschachtelten Funktionen zu sein. So langsam dämmert es mir. Passiert wohl auch, wenn die eingeschachtelte Funktion ohne Objektpfad definiert wird. Jetzt weiß ich auch, warum in Saschas AS-Buch die Seite 257 noch fast leer ist -- da hatte das Schicksal eine Anmerkung zu Referenzen in verschachtelten Funktionen vorgesehen, für DAUs wie mich. Hallo Sascha (winke, winke)! Geändert von ishi (07-04-2005 um 15:40 Uhr) |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |