Moin,
Ich weiss: Man kann das ganze mit Formatierung für a:hover / a:active usw. machen; das Problem dabei ist: wenn man ausserhalb des Menüs klickt, ist die Formatierung des aktiven Menü-Links weg :-(
Ohne jetzt einen fertigen Source vorweisen zu können, solltest du folgenden
Ansatz mal verfolgen:
Jeder Link bekommt eine ID. <a id="link01" href="...>
den link erledigst du per href und benutzt den eventhandler onClick, um eine JS-
funktion aufzurufen, dieser übergibst du die ID des links. onclick="farbe('link01')"
wichtig ist, dass du eine globale variable definierst, die den aktuell gültigen
link behält!
// nur initialisieren
var aktuell = "link01";
function farbe(id) {
// aktuellen noch gültigen link zurückfärben!
document.getElementById(aktuell).style.fontColor="#999999";
// übergebenen link einfärben
document.getElementById(id).style.fontColor="#336699";
// übergebenen link zum aktuellen machen
aktuell = id;
}
so, prädikat besonders ungetestet. ist blos ne idee.
bye eddie