Joachim: Probleme mit showhide Funktion

Beitrag lesen

Hi,

home schliesst die offenen Submenues ja nicht. Du kannst z.B. Deine Funktion so umbauen:
// subNav ein- und ausblenden
function ShowHideMain(divid)
{
        if(!divid || document.getElementById(divid).style.display=="none")
        {
                for(i=0;i<maincat.length;i++)
                {
                        document.getElementById(maincat[i]).style.display="none";
                }

if (divid) document.getElementById(divid).style.display="block";
        }
        else
        {
                document.getElementById(divid).style.display="none";
        }
}

und den home-link abändern:
<a href="#home" class="clicked" onclick="ShowHideMain(0);aktivieren(this.href);return false">Home</a>

immer wenn Du anstelle der ID 0 (false) verwendest wird jetzt nur ausgeschaltet. Ansonsten: vergiss das return false in Dummie-Links nicht.

Gruesse, Joachim

--
Am Ende wird alles gut.