OK! Wenn ich das richtig verstanden habe, dann komme ich zu folgendem Ansatz:
TestFW und die anonyme Funktion brauchst du auch nicht.
...Das kann man so machen, ja. Wobei die Diashow auch das Event-Handling übernehmen sollte. Von außen kann das konfigurierbar sein. Beispielsweise:
var diashow = new DiaShow({ starter: '.dia-show-starter' });
diashow.start();
> Das habe ich nicht richtig verstanden! Ich möchte doch über alle Elemente der Klasse "dia-show-starter" loopen und eine neue Diashow instantiieren. Wie kann ich da das Eventhandling mit übergeben?
Bei click willst du ja auch keine neue Diashow instantiieren, sondern deine starten.
function DiaShow(starter) {
this.startShow = function() {
//doSomething with JS and JQ
}
var diashow = this;
$(starter).click(
diashow.startShow();
);
}
Und bei Doc-Ready musst du nur noch sagen, dass du eine Diashow mit den entsprechenden Bildern haben möchtest.
$(document).ready(function(){
new DiaShow(".dia-show-starter");
}