Andreas Korthaus: Firefox-Problem: Tabellenzeile aus- und einblenden

Hallo!

Ich habe ein Problem mit Firefox, wenn ich versuche eine Tabellenzeile einer Tabelle per Javascript ein- und auszublenden. Ich habe z.B. folgenden Code:

  
<a href="javascript:change()">wechseln</a>  
<table bgcolor="#FFFF00">  
  <tr>  
    <td>Zeile 1</td>  
  </tr>  
  <tr id="zeile2">  
    <td bgcolor="#00FF00">Zeile 2</td>  
  </tr>  
</table>  
  
<script type="text/javascript">  
<!--  
 function change() {  
    line = document.getElementById("zeile2");  
    if (line.style.display == "none") {  
     line.style.display = "block";  
    }  
    else {  
     line.style.display = "none";  
    }  
 }  
//-->  
</script>  

Wenn ich jetzt "Zeile 2" einmal aus- und wieder einblende klappt noch alles wunderbar, aber wenn ich das dann nochmal versuche, dann behält Firefox eine leere Extra-Zeile übrig, und mit jedem Wechsel werden es mehr.

Ich hab das mal hochgeladen: Online-Demo (ein paar mal auf "wechseln" klicken)

Der IE macht genau das was ich auch von Firefox erwarten würde, er blendet die Zeile korrekt aus und ein so oft ich will.

Mache ich hier einen Fehler, oder ist das ein Bug?

Viele Grüße
Andreas

--
SELFHTML Linkverzeichnis: http://aktuell.de.selfhtml.org/links/
  1. Hi,

    line.style.display = "block";

    warum machst Du ein table-row-Element zu einem block-Element?

    Wenn ich jetzt "Zeile 2" einmal aus- und wieder einblende klappt noch alles wunderbar,

    Ehrlich? Das wundert mich.

    Cheatah

    --
    X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
    X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
    X-Will-Answer-Email: No
    X-Please-Search-Archive-First: Absolutely Yes
    1. Hi Cheatah!

      line.style.display = "block";

      warum machst Du ein table-row-Element zu einem block-Element?

      Weil der IE das wohl nicht kennt ;-)

      Na prima, heißt also Gecko/IE Browserweiche?

      Wenn ich jetzt "Zeile 2" einmal aus- und wieder einblende klappt noch alles wunderbar,

      Ehrlich? Das wundert mich.

      Demo: block
      Demo: table_row

      Viele Grüße
      Andreas

      --
      SELFHTML Linkverzeichnis: http://aktuell.de.selfhtml.org/links/
      1. Hi,

        Na prima, heißt also Gecko/IE Browserweiche?

        Nö. Setze
        display = ""

        cu,
        Andreas

        --
        Warum nennt sich Andreas hier MudGuard?
        Schreinerei Waechter
        Fachfragen per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.
        1. Hallo Andreas!

          Na prima, heißt also Gecko/IE Browserweiche?

          Nö. Setze
          display = ""

          Klappt prima, vielen Dank!

          Grüße
          Andreas

          --
          SELFHTML Linkverzeichnis: http://aktuell.de.selfhtml.org/links/