Yadgar: Dynamisch zugewiesener Event-Handler

Beitrag lesen

High!

Ich versuche immer noch, meine hierarchisch gestaffelte Navigationsleiste zum Laufen zu bringen (jetzt bitte nicht den Einwand, dass man Navigationsleisten besser mit CSS programmiert - wenn die dargestellten Navigationselemente abhängig vom Namen der jeweils geladenen Datei dargestellt werden sollen, kommt man nicht um Javascript herum!).

Das Problem ist folgendes: ich habe den (in einem Array gespeicherten) Navigationselementen Alternativ-Grafiken für onMouseOver bzw. onClick zugeordnet:

over = new Image();
      click = new Image();
      out = new Image();
      over.src = "n"+i+"over.gif";
      click.src = "n"+i+"click.gif";
      out.src = "n"+i+".gif";
      im2[i].onmouseover = function (evt) {this.src = "n"+i+"over.gif"};
      im2[i].onclick = function (evt) { this.src = "n"+i+"click.gif" };
      im2[i].onmouseout = function (evt) { this.src = "n"+i+".gif" };

Fehlermeldungen gibt es keine, aber die Navigationselemente reagieren nicht auf Überfahren bzw. Anklicken... was mache ich falsch?

Bis bald im Khyberspace!

Yadgar