display:none div verschieben
fuzzycontrol
- html
Hallo,
ich habe folgendes Problem:
Ich versuche mit JS die Sichtbarkeit eines divs zu toggeln, dazu verwende ich style.display = 'none'
Das div soll verschwinden und der Rest nach oben rutschen
Das funktioniert auch recht gut in FF, aber der IE schiebt nur den Hintergrund nach oben, der Text bleibt an der selben Stelle stehen, was dann natürlich das Layout herrlich zerhaut.
Mein Script:
<script>
function toggleTimestepsblock(nummer){
var select = document.getElementById(nummer);
var block = document.getElementById(nummer);
if(select.value=='benutzerdefiniert') {
block.style.display = '';
}
else {
block.style.display = 'none';
}
}
</script>
Hoffe ich habe mich missverständlich genug ausgedrückt.
Hat jemand eine Idee?
Hi,
Das funktioniert auch recht gut in FF, aber der IE schiebt nur den Hintergrund nach oben, der Text bleibt an der selben Stelle stehen, was dann natürlich das Layout herrlich zerhaut.
erfahrungsgemäß fehlen irgendwelchen Elementen, die an sich gar nichts mit dem Problem zu tun haben (dürften), hasLayout oder position:relative. Versuche, diese Eigenschaften (idealerweise nur im IE) betroffenen Elementen zuzuweisen.
Cheatah
Danke für den Tip. Wieder was dazu gelernt.
Ein clear:both und ein position:relative haben Wunder bewirkt ;)
Hi,
function toggleTimestepsblock(nummer){
var select = document.getElementById(nummer);
var block = document.getElementById(nummer);
Der Parametername nummer klingt uebrigens stark danach, als ob du ungueltige IDs verwenden wuerdest - oder er selber nur schlecht gewaehlt wurde.
MfG ChrisB