Hallo
ich habe eine Tabelle, in der ich über einen Link Detailzeilen ein- bzw. ausblenden möchte.
Aufbau sieht so aus
---------------------------
+/-
---------------------------
Details 1
---------------------------
Noch ne Zeile
---------------------------
Bei Klick wird dann eine Javascriptfuntion aufgerufen die det1.style.display auf 'inline' bzw. 'none' setzt.
Klappt auch soweit, also Details wird angezeigt oder ausgeblendet.
Im Internet Explorer passt alles, "Noch ne Zeile" rutsch hoch oder runter je nachdem ob "Details 1" angezeigt wird oder nicht.
Im Firefox dagegen rutscht "Noch ne Zeile" nicht mehr hoch wenn ich "Details 1" wieder ausblende, der Platz für Detail 1 bleibt belegt (wenn auch leer). Wenn ich die Details dann nochmal einblende rutschte "Noch ne Zeile" immer weiter runter :-/
Meine Code:
HTML:
<table>
<tr>
<td>
<img src="minus.gif" id="minus_det1" onclick="collapse(det1)">
<img src="plus.gif" id="plus_det1" onclick="expand(det1)">
</td>
</tr>
<tr id="det1">
<td>Details</td>
</tr>
<tr>
<td>Noch ne Zeile</td>
</tr>
</table>
Javascript:
function expand(id) {
eval(id+".style.display='inline'");
eval("plus_"+id+".style.display='none'");
eval("minus_"+id+".style.display='inline'");
}
function collapse(id) {
eval(id+".style.display='none'");
eval("plus_"+id+".style.display='inline'");
eval("minus_"+id+".style.display='none'");
}
Danke
Thollsten