versteckte divs einblenden (IE)
Arash Yalpani
- dhtml
Hallo Forum,
ich möchte versteckte divs einblenden, je nach Benutzer-Aktion. Das Problem was ich habe: wenn ich die divs versteckt lade, dann reserviert der IE schon _vorher_ Platz für das was kommen könnte, was mir natürlich das Layout zerlegt:
<div id="file1" style="visibility:hidden;">
<table cellpadding="2" cellspacing="0" border="0">
<tr>
<td><input type="file" name="file1"></td>
<td> </td>
<td> </td>
</tr>
</table>
</div>
<div id="file2" style="visibility:hidden">
<table cellpadding="2" cellspacing="0" border="0">
<tr>
<td><input type="file" name="file2"></td>
<td> </td>
<td> </td>
</tr>
</table>
</div>
Ich möchte aber, dass erst dann, wenn ich die visibility der divs aktiviere, der Platz für die Tabellen geschaffen wird. Klar, was ich meine?
Ach ja: Es geht hier wirklich nur um den IE. NN<6 und Opera sind für die Problematik nicht relevant.
Danke für alle Hinweise!
Grüsse, Arash
Hallo,
ich möchte versteckte divs einblenden, je nach Benutzer-Aktion. Das Problem was ich habe: wenn ich die divs versteckt lade, dann reserviert der IE schon _vorher_ Platz für das was kommen könnte, was mir natürlich das Layout zerlegt:
Verwende display: block | none; statt visibility: visible | hidden;
Siehe auch {link:http://www.styleassistant.de/tips/beispiel68.htm].
MfG, Thomas
Hallo Thomas,
Verwende display: block | none; statt visibility: visible | hidden;
Super, vielen Dank! Hab es gleich eingebaut und es klappt hervorragend :-)
Schönen Abend noch, Arash