<tr> per Javascript anzeigen lassen

Pascal Jakoby

Grünschnabel
Moin,

ich bin noch ein ziehmlicher Anfaenger in JS und habe versucht eine Zeile einer Tabelle mittels JS ausblenden zu lassen.

Im IE klappts, aber Chrome und FF weigern sich :(
Den bei diesen Browsern, wird der gesamte einzublendende Bereich innerhalb des ersten <td> der Tabelle eingeblendet, wodruch sich die ganze Zeile verschiebt. Hoffe ihr k&ouml;nnt mir helfen und dass die Frage verst&auml;ndlich war :)

Gruss


Code:
<script language="JavaScript">
			function Visible(obj) {
				document.getElementById(obj).style.display = 'block';
			}
		</script>
Code:
<tr bgcolor="<?php if ($c == "1"){ echo "#CCCCCC"; $c="2"; } else { echo ""; $c="1"; }  ?>" style="display:none;" id="addplayer">
                    					<td><input type="text" value="RN" size="2" name="rn" /></td>
                        				<td><input type="text" value="Pos" size="4" name="pos" /></td>
                      				  	<td><input type="text" value="Vorname" size="" name="vname" /><input type="text" value="Nachname" size="" name="nname" /></td>
                                        <td></td>
                                        <td><input type="text" value="Alter" size="5" name="age" /></td>
                                        <td><input type="text" value="Talent" size="6" name="talent" /></td>
                        				<td><input type="submit" value="Spieler speichern" /></td>
                 
                  </tr>
 
Hi,

verwende doch
Javascript:
document.getElementById(obj).style.visibility = 'visible';
und
HTML:
style="visibility: hidden;"
 
Zuletzt bearbeitet von einem Moderator:
display verursacht grudsätzlich, dass Elemente angezeigt werden oder nicht
=> das gesamte Layout ändert sich
visibility hingegen macht sie unsichtbar, lässt aber eine eben so große Lücke, deshalb giebt es ja beides!
 

Neue Beiträge

Zurück