Kurzfassung meines Problems:
Ich schreibe gerade an einem TabManager, welcher selbstständig nach Elementen einer bestimmten CSS-Klasse sucht und diese zu einer Art Register zusammenfasst.
Prinzipiell funktioniert meine Klasse auch, jedoch benötige ich in den neuen Register-Elementen ( in diesem Fall erstmal Divs ) einen onclick-Event, welcher meinem Objekt sagt, das dieses umschalten soll.
Bisher habe ich erstmal zum Testen der Funktion diese unschöne Lösung gewählt:
Element.onclick = function() {
// TabManager.prototyp.Select = function ( newTab ) {}
TabManager.Select(this.id.slice(TabManager.TabPrefix.length));
}
Welche Möglichkeiten habe ich?
a) ich rufe die Funktion irgendwie aus der Klasse (ohne Objekt) auf und übergebe entweder das Objekt oder die notwendigen Daten als Parameter (aber auch hier: wie?
b) Auf der Suche nach einer richtigen Lösung bin ich im Archiv auch auf diesen Postgestoßen, jedoch versteh ich ihn nicht. Liegt hier die Lösung?
c) ich muss im Konstruktor den Variablennamen mitgeben, dies jedoch ungern.
Ich hoffe von euch kann mir jemand weiterhelfen. Vermutlich brauch ich nur ein Denkanstoß
Mfg Pryos
PS: Vielen Dank fürs lesen und eventuelle Tipps oder Fragen :)