Sabine: probleme beim onclick-ereignis

Hallo!

Erstmal grosses Lob, dass ich immer so schnell eine Antwort bekomme. Jetzt meine Frage:

Ich hab eine Funktion, die mir beim onclick-Ereignis auf eine tabellenzeile, die Farbe dieser Tabellenzeile ändert.
Funktioniert soweit ganz gut... außer einer Kleinigkeit:

In der Tabellenzeile befinden sich mehrere Links, wenn ich auf diese Links klicke, wird jeweils nur die Farbe der <td> geändert, in der der Link steht, nicht aber die ganze <tr>

Beim onclick führe ich folgenden Code aus:

this.HighLightTR('#ff6666');

Kann mir jemand helfen?

Gruß Sabine

  1. hi,

    Beim onclick führe ich folgenden Code aus:

    this.HighLightTR('#ff6666');

    bist du sicher, das HighlightTR eine methode des mit this angesprochenen elementes ist?
    und was _tut_ sie?

    gruss,
    wahsaga

    1. Nein, ich bin mir gar nicht sicher, ob das mit "this" funktioniert... hab übrigens auch gerade festgestellt, dass das ganze im NS6 und Mozilla nicht funzt. Hier ist die Funktion:

      function HighLightTR(backColor){
        if(typeof(preEl)!='undefined') {
           preEl.bgColor=orgBColor;
           }
        var el = event.srcElement;
        el = el.parentElement;
        orgBColor = el.bgColor;

      el.bgColor=backColor;

      preEl = el;
      }

      1. function HighLightTR(backColor){
          if(typeof(preEl)!='undefined') {
             preEl.bgColor=orgBColor;
             }
          var el = event.srcElement;

        Du hast dich mit den eraschiedenen Event Modellen der Browser auseinandergesetzt?
        http://selfhtml.teamone.de/javascript/objekte/event.htm

        Wobei ich dir aber nicht sagen, ob es srcElement auch in MZ gibt.

        Struppi.