Autor Zpráva
Jupp
Profil *
Ahoj, dělám si stránku přes ajax a chtěl bych, označovat aktivní položky v menu. Nejspíše přes javascript. Jenže jak? Prosím, navrhněte, jak vyrobit script. Když označím jednu položku, změní se třída např. na "aktivni", když kliknu na jinou, tak se z té aktuální aktivní položky stane "neaktivni" a z právě označené "aktivni". Děkuji.
Radek9
Profil
Jupp:
Asi nějak takhle:
var active, menu = document.getElementById("menu").getElementsByTagName("a"), func = function(){
  if(active){
    active.className = "";
  }
  active = this;
  this.className = "active";
  //Edit: Zapomněl jsem, zde bude samozřejmě ten tvůj načítací AJAX kód…
};
for(var i=0;i<menu.length;++i){
  menu[i].onclick = func;
}
Jupp
Profil *
Radek9
Ano, děkuji mnohokrát, pomohl jste mi vyřešit zarážku, ještě jednou děkuji! :)

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: