Ændring af Class med JavaScript
Hej,Jeg har lavet en lille menu:
<ul>
<li onclick="CngClass(this);"><a href="?p=home">Hjem</a></li>
<li onclick="CngClass(this);"><a href="?p=blog">Blog</a></li>
<li onclick="CngClass(this);"><a href="#">hey</a></li>
<li onclick="CngClass(this);"><a href="?p=about">hey</a></li>
<li onclick="CngClass(this);"><a href="?p=references">heej</a></li>
<li onclick="CngClass(this);"><a href="#">Links</a></li>
<li onclick="CngClass(this);"><a href="#">Kontakt</a></li>
</ul>
JavaScript-koden ser således ud:
var Lst;
function CngClass(obj){
if (Lst) Lst.className='';
obj.className='current_page_item';
Lst=obj;
}
Det virker super - Når man trykker rundt skifter den pågældende menu-knap farve, og bliver der, indtil at man trykker på noget andet. Mit problem er nu bare, at når der så kommer et link på, i stedet for #, så opdaterer den jo siden, og så forsvinder den markerede menu-knap. Så, er der nogen der ved hvordan man laver således at den husker hvilken menu-knap der nu skal have markeringen/farven?
Mange tak på forhånd.
