Hallo Detlef,
Naja, genau das ist relativ aufwendig, besonders, wenn davon ausgegangen werden muss, dass es auch sehr viele verschiebbare Elemente geben könnte.
der OP könnte allerdings sogar ganz unaufwendig auch bei seinem nur hochzählenden Skript bleiben, wenn er alle verschiebbaren Elemente in einen seinerseits absolut positionierten Container packen würde, dem er einen geringeren Z-Index geben würde als dem Container mit den Textelementen.
Damit würde er sich den Stapelkontext zunutze machen. Einmal hinter der Textebene abgelegte Elemente könnte er dann allerdings nicht mehr erreichen, weshalb er vielleicht auch noch eine dritte Steuerungsebene benötigt, bei der transparente Schaltflächen wiederum passgenau über den zu steuernden Elementen mitgeführt werden. Das transparente Steuerelement und sein zugeordnetes sichtbares, zu steuerndes Element hätten dann innerhalb ihres jeweiligen Stapelkontextes denselben Z-Index.
Text, hinter dem dann ein Element abgelegt wäre, wäre dann allerdings dennoch nicht klick- oder markierbar, weil er ja von dem wenn auch unsichtbaren Steuerelement überdeckt würde.
Gruß Gernot
super me