hallo,
ich habe links ein menü & rechts den content, der dynamisch reingeladen wird. jetzt ist es so, das der menüpunkt der geklickt wurde hervorheben möchte (habe ich auch geschaft). wenn aber ein anderer menüpunkt angeklickt wurde, sollte der letzte link wieder auf inaktiv gesetzt werden.
das script sieht bis jetzt so aus:
mit $(this).addClass("menuActive"); hebe ich den geklickten link hervor. mit $("a").addClass("menuInactive"); habe ich gehoft alle links auf inaktiv zu setzen, aber das klappt nichtHTML-Code:$("a").click(function() { $("a").addClass("menuInactive"); $(this).addClass("menuActive"); });![]()
Grüße vom Griechen,
Cybergreek!
everygain Translator - eine Firefox-Erweiterung, damit der Grieche Euch besser versteht
habs rausgefunden:
anstatt das
$("a").addClass("menuInactive");
das hier
$("a").removeClass("menuActive").addClass("menuInactive");
damit klappts, wobei man das addClass("menuInactive") weglassen kann
Ich kann es jetzt nicht nachbauen, aber alleine vom Gedanken her fehlt was...
Du addest nur. Somit hat dein "Aktiv" Link nach dem ersten klick schon beide Klassen. class="menuInactive menuActive"
Und dann packst du immer noch mehr adds dazu.
Irgendwann musst du auch mal removen.
[edit] oups, zu langsam
the0bone
Wissen ist Macht, nichts Wissen macht nichts! Doch auch auch wenn man es nicht besser weiss, sollte man beim Erstellen einer Webseite auf Frames und Tabellen verzichten.
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)