Sören: such den layer

Beitrag lesen

hallo,

ich habe folgende funktion geschrieben um sichtbare layer unsichtbar zu machen und per id-übergabe den gewünschten layer sichtbar zu machen:

function reveal(id) {
for(var i = 0; i <= 7; i++)
if (document.getElementById(i).style.visibility == visible) {
    document.getElementById(i).style.visibility = hidden;
    document.getElementById(id).style.visibility = visible;
   }
}

es sind 7 durchnummeriere layer bei dem einer von anfang an auf visible geschaltet ist. durch klick auf einen link wird die id des zu erscheinenden layers an die funktion weitergegeben wo dann zunächst nach dem sichtbaren layer gesucht werden soll. leider funktioniert diese funktion nicht. bei einer anderen variante ergab sich lediglich nur ein einmaliger layerwechsel:

function reveal(id) {
var i = 0;
i++;
if (document.getElementById(i).style.visibility == visible) {
    document.getElementById(i).style.visibility = hidden;
    document.getElementById(id).style.visibility = visible;
   }
}

das war darauf zurückzuführen dass diese funktion nur bis 1 zählt und da ich den ersten layer als ausgangslayer benutzt habe.

würde mich sehr freuen wenn mir jemand bei diesem problem helfen könnte.

sören