Hello,

I have the following jQuery code:


$(document).ready(function(){

        $("a.navia:not([id='imprint'])").attr("href", "#");

        $("a.navia").click(function(){
                var active = "div#subnavibg" + $(this).attr("id") + ":hidden";
                $("div.subnavibg:visible").slideUp(500);
                $("a.navia.selected").removeClass("selected");
                $(active).slideDown(500);
                $(this).not([class='selected']).addClass("selected");
                });

});


I think it's quiet clear what the aim of the script is. I have several
navigation links which, when clicked, are to open a sub-navigation
menu.

It works so far except one thing: Everytime I click on a top-
navigation link, this link gets an additional class (selected) just to
change its color to see which navigation link is active. When I click
on another link, the previous active link loses this class and the
clicked link gets this class so that just one navigation link can have
this class (selected).

When I click on the active link the according sub-navigation menu
disappears. So far so good. Nevertheless the class (selected) is not
taken away from the link so that the link stays active for the visitor
though no sub-navigation menu is shown.

I think it's more a logical problem in my head that I'm not able to
solve. Can someone help me with this?


Thank you!

Iustinian

Reply via email to