Firefox-Problem: Tabellenzeile aus- und einblenden
Andreas Korthaus
- javascript
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
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
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.
Viele Grüße
Andreas
Hi,
Na prima, heißt also Gecko/IE Browserweiche?
Nö. Setze
display = ""
cu,
Andreas
Hallo Andreas!
Na prima, heißt also Gecko/IE Browserweiche?
Nö. Setze
display = ""
Klappt prima, vielen Dank!
Grüße
Andreas