Macavity: IE Hack für absolute Positionierung?

Beitrag lesen

Hallo Gernot

Hast du es mal mit

deinElement.style.dsplay = 'none';


> ~~~javascript
  

> deinElement.style.dsplay = '';  
> 

versucht?

Es funtioniert bei mir einwandfrei mit:
document.getElementById("BSZ1").style.visibility = "visible";
document.getElementById("BSZ2").style.visibility = "hidden";

document.getElementById("BSZ2").style.visibility = "visible";
document.getElementById("BSZ1").style.visibility = "hidden";
etc.

Das Problem ist die exakte Positionierung der Layers <div id="BSZ1"> etc (siehe unten). Ich habe mehrere derartige Layers übereinandergelagert und es soll immer nur eines per radiobutton sichtbar geschaltet werden. Die Layers sind über CSS mit absoluter Positionierung plaziert. Die Position wird jedoch leider in den Browsern unterschiedlich angezeigt.
Das Layer sieht so aus:

<div id="BSZ1">
Text BSZ1
</div>
<div id="BSZ2">
Text BSZ2
</div>
etc.

Gibt es Vorfahrenselemente deiner dynamischen, absolut positionierten Elemente, die du möglicherweise auch über float oder position aus dem Fluss genommen hast?

Nein es gibt keine vorangehenden "float" Elemente.

Genaueres kann man über die Ursachen solcher Darstellungsunterschiede nur sagen, wenn du den relevanten Code zeigst, ich glaube aber nicht, dass es mit Unterschieden der Browser bei der absoluten Positionierung selbst zu tun hat.

Gruß Gernot