Mehrere DIV Layer übereinander/ Select Tag wird nicht überblendet

Status
Nicht offen für weitere Antworten.

bfsdasauge

Erfahrenes Mitglied
Hallo

ich habe ein ziemlich komisches Problem, dass auch scheinbar nur im IE > 5.0 existiert. Im Opera funktioniert es z.B. prima.

Das Problem ist wie folgt:

Ich habe auf meiner Seite mehrere DIV Layer. Jeder Layer ist mit einer exakt gleich großen Tabelle belegt. Darin ist der Inhalt der einzelnen Layer aufbereitet. Die Layer werden dadurch auch komplett intransparent.
In einem dieser Layer (Tabelle) sind mehrere Select Tags eingebettet.

Wenn ich nun über den DIV mit den Selects einen weiteren DIV einblende habe ich folgendes Phänomen:
- Der neue DIV ist intransparent und überblendet den darunterliegenden DIV.
- Ausnahme: Die Select Tags scheinen alle durch den neuen DIV durch.

Ich habe schon diverse Tests mit unterschiedlichen z-index Werten gemacht, aber daran scheint es nicht zu liegen.

Und wie gesagt: Im Opera funktioniert es einwandfrei.
 
Hi,

Du könntest den Div-Container mit den Select-Tags beispielsweise ausblenden,
wenn ein anderer darüber plaziert werden soll. Realisieren kannst Du das über
die display-Eigenschaft des Div's.

  document.getElementById('div_id').style.display = 'none';

div_id ist die ID, die im Div-Tag eingetragen sein muss (<div id="div_id">).

Weist Du block statt none zu, blendest Du den Layer wieder ein.

Ciao
Quaese
 
Hmm. Das mit dem Ausblenden hatte ich mir auch schon gedacht.

Vermutlich ist es sowieso eine Fehlfunktion des IE.

Glücklich macht mich diese Lösung aber nicht.
 
Status
Nicht offen für weitere Antworten.
Zurück