Tomatenmark
Gesperrt
Hallo Leute
Ich bastel grad an einer neuen Seite und darin hab ich einen Layer, welches per CSS auf z-index:30 liegt, und der ein Formular enthält.
In diesem Layer hab ich mit Hilfe von Javascript eine "select" Box gebastelt, die schöner aussieht und Bilder als Optionen enthalten kann, wobei ich hier wiederrum mit einem kleinen "Layer" (welches auf Klick die Auswahlmöglichkeiten anzeigt) realisiert ist.
Dieser Optionslayer wird mit Hilfe von Javascript nach Klick auf den zIndex:32 gesetzt.
Um den Optionslayer bei einem Klick ausserhalb des Optionslayers zu schließen (also bei einem Klick irgendwo auf der Seite) öffne ich einen weiteren transparenten Layer, der die ganze Seite abdeckt, und auf dem mit Javascript ein Eventlistener liegt, der den Layer bei Klick schließt.
Gesetzt habe ich diesen mit dem z-index:31 (also nach dem Hauptlayer und vor dem Optionslayer).
Nur leider scheint der Optionslayer den vererbten Wert des Hauptlayers zu übernehmen und ist damit auf z-index:30.
Wie kann ich diese Vererbung lösen bzw. woran könnte es denn sonst liegen ?
Gebe ich dem Schließenlayer, der die gesamte abdeckt, den z-index:29, dann liegt der Hauptlayer und der Optionslayer davor, aber bei einem Klick auf den Hauptlayer schließt sich natürlich nichts, weil dort der Schließenlayer nicht aktiv ist.
Vielen dank für eure Hilfe
Ich bastel grad an einer neuen Seite und darin hab ich einen Layer, welches per CSS auf z-index:30 liegt, und der ein Formular enthält.
In diesem Layer hab ich mit Hilfe von Javascript eine "select" Box gebastelt, die schöner aussieht und Bilder als Optionen enthalten kann, wobei ich hier wiederrum mit einem kleinen "Layer" (welches auf Klick die Auswahlmöglichkeiten anzeigt) realisiert ist.
Dieser Optionslayer wird mit Hilfe von Javascript nach Klick auf den zIndex:32 gesetzt.
Um den Optionslayer bei einem Klick ausserhalb des Optionslayers zu schließen (also bei einem Klick irgendwo auf der Seite) öffne ich einen weiteren transparenten Layer, der die ganze Seite abdeckt, und auf dem mit Javascript ein Eventlistener liegt, der den Layer bei Klick schließt.
Gesetzt habe ich diesen mit dem z-index:31 (also nach dem Hauptlayer und vor dem Optionslayer).
Nur leider scheint der Optionslayer den vererbten Wert des Hauptlayers zu übernehmen und ist damit auf z-index:30.
Wie kann ich diese Vererbung lösen bzw. woran könnte es denn sonst liegen ?
Gebe ich dem Schließenlayer, der die gesamte abdeckt, den z-index:29, dann liegt der Hauptlayer und der Optionslayer davor, aber bei einem Klick auf den Hauptlayer schließt sich natürlich nichts, weil dort der Schließenlayer nicht aktiv ist.
Vielen dank für eure Hilfe