Hi,
oki also codeausschnitt habe ich noch nicht. ich bastel gerade nach und nach die ganzen scripte für die seite zusammen. aber ich versuchs mal optisch zu erklären ;-)
OK, schon besser.
Aber..
so sieht es im Zustand aus, wenn die Seite geladen wird:
HEADER
>SUBHEADER1
>SUBHEADER2
>SUBHEADER3
>SUBHEADER4
...
wenn ich nun auf SUBHEADER2 klicke sollte es so aussehen:
HEADER
>SUBHEADER1
>SUBHEADER2
blablablabla
blablablablablabla
blablalablaabla>SUBHEADER3
>SUBHEADER4
...
Das ist eine ausgwachsene Anwendung, die man nicht mit zwei Sätzen erklären kann.
In etwa so:
// Object: Header
function Header()
{
this.subheader = new Array();
this.addSubheader = Header_addSubheader;
}
function Header_addSubheader(subheader)
{
this.subheader[this.subheader.length] = subheader;
}
// Object: subheader
function Subheader(layer)
{
this.layer = layer;
}
var sub = new Array();
sub[sub.length] = new Subheader( getLayer('sub1') );
sub[sub.length] = new Subheader( getLayer('sub2') );
....
var Menu = new Header();
for(var i = 0; i < sub.length; i++)
{
Menu.add(sub[i]);
}
und so weiter....
(getLayer soll eine funktion sein, die einen Layer im dokument findet, das ist je nach Browser unterschiedlich zu lösen). Dann müssen die Layer noch angezeigt und versteckt werden, die Postion rausgefunden (über das Array kannst du rausfinden wieviele Subheader es gibt)
usw.
struppi.