connexo
Grünschnabel
Hallo,
ich habe aktuell folgendes Problem:
Neben einem Label vor einem Texteingabefeld biete ich einen Info-Button an. Ein Klick darauf macht per Javascript einen DIV-Block sichtbar, der vorher display: none hatte.
In Firefox, Safari und Opera ist alles okay. Im IE erscheint der DIV unterhalb der Labels und der Inputfelder. Auch ein Hochsetzen des z-index auf 999 brachte keine Änderung. Hier der HTML-Code:
Der dazugehörige CSS-Block:
Wer hat eine Idee?
ich habe aktuell folgendes Problem:
Neben einem Label vor einem Texteingabefeld biete ich einen Info-Button an. Ein Klick darauf macht per Javascript einen DIV-Block sichtbar, der vorher display: none hatte.
In Firefox, Safari und Opera ist alles okay. Im IE erscheint der DIV unterhalb der Labels und der Inputfelder. Auch ein Hochsetzen des z-index auf 999 brachte keine Änderung. Hier der HTML-Code:
HTML:
<div class="formularZeile">
<label for="vorname">Vorname</label>
<a href="javascript:void(0);" class="infoLink" title="mehr Infos" onclick="toggleById('vornameHilfeLayer');">mehr Infos</a>
<div class="layerKlein hiddenByJs" id="vornameHilfeLayer">
<div class="oben"></div>
<div class="unten"></div>
<a class="schliessMuskel" onclick="this.parentNode.style.display='none';">schließen</a>
<p>Hier weitere Infos zum Feld.</p>
</div>
<input class="text" type="text" id="Text1" name="vorname" />
<div class="formularFehlerMeldung"></div>
<br class="clear" />
</div>
Der dazugehörige CSS-Block:
Code:
/* ------ Anfang Formulargestaltung ------ */
.formularZeile {
height: 25px;
margin: 5px 0;
position: relative;
vertical-align: middle;
}
.formularZeile .infoLink {
float: left;
}
.formularZeile label {
float: left;
font-size: 12px;
padding-right: 10px;
z-index: 1;
}
.formularZeile input.text {
background-color: #fff;
border-color: #bbb700 #fff100 #fff100 #bbb700;
border-style: solid;
border-width: 1px;
font-size: 12px;
height: 13px;
left: 125px;
margin: 0;
padding: 2px;
position: absolute;
width: 214px;
z-index: 1;
}
.fehler input.text {
border-color: #e60003;
color: #e60003;
z-index: 1;
}
.formularZeile .formularFehlerMeldung {
position: absolute;
color: #e60003;
display: none;
}
div.formularZeile div.layerKlein {
color: #000;
left: -3px;
position: absolute;
top: 20px;
z-index: 999;
}
/* .:.:.:. Ende Formulargestaltung .:.:.:. */
Wer hat eine Idee?
Anhänge
Zuletzt bearbeitet: