ChrisB: z-index problem

Beitrag lesen

Hi,

PS: Ein gutes Script würde nicht nur hoch, sondern auch wieder runter zählen.

Naja, genau das ist relativ aufwendig, besonders, wenn davon ausgegangen werden muss, dass es auch sehr viele verschiebbare Elemente geben könnte. Es müsste bei jeder z-index-Erhöhung der alte z-index des Elements gespeichert werden, dann die Liste aller Elemente durchlaufen werden, um bei allen, die einen höheren als den alten z-index haben diesen eines zu verringern. Das könnte dann je nach Reihenfolge zu einem wilden umstapeln der Elemente führen. Um dies zu vermeiden müssten die Elemente vorher nach z-index sortiert werden und die z-index-Verringerung bei dem begonnen mit dem kleinsten z-index, der größer als der alte des angeklickten Elements ist, begonnen werden.

Vielleicht kann man das ganze auch ohne z-index für die einzelnen Elemente lösen.
Wenn die sich alle in einem Container befinden, dann könnte man einfach das jeweils aktuelle Element, welches das "höchste" werden soll, im DOM ans Ende des Containers verfrachten (appendChild) - und sich mit der normalen Schichtung der Elemente gemäß ihrer DOM-Reihenfolge begnügen.

MfG ChrisB

--
Light travels faster than sound - that's why most people appear bright until you hear them speak.