Also es lag an mir, ich hab mich vertippt. Jetzt hab ich noch kleine Verständnisfragen:
1.
for (i = 0; i < this.inits.length; i++) {
// Fader erstellen lassen
fader = new this.Fader(this.inits[i]); // this.Fader ist eine Konstruktor-Funktion!
// abspeichern wenn Fader erfolgreich erstellt wurde
if (fader) {
this.faders[fader.id] = fader;
if (fader.autostart) {
// Fader autostarten
fader.start(); // start() wird dem Fader in der Konstruktor-Funktion verliehen
}
}
}
Was passiert denn, wenn mehrer Fader eingerichtet werden?
2.
i = document.getElementById(this.id); // ursprüngliches Bild
i.parentNode.insertBefore(this.element, i);
// ursprüngliches Bild entfernen
i.parentNode.removeChild(i);
...
this.element.appendChild(this.images[i]);
Die Struktur mit node versteh ich gar nicht. Kannst du mir das mal erklären?
3.
imgs[0] = (this.counter == 0) ? this.images[this.oldPlayList[this.oldPlayList.length -1]] : this.images[this.playList[this.counter -1]];
// Das neue Bild ist das, auf welches der Counter zeigt
imgs[1] = this.images[this.playList[this.counter]];
Auch hier schwirrt mir der Kopf.
Ansonsten habe ich alles verstanden. Danke für die Arbeit!!
Grüße Dominik