Ich habe mir nochmal Gedanken gemacht zum Fall, dass kein Javascript aktiviert ist.
Wäre dann nicht folgndes vorgehen gut?
Wie man dir im Forum schon öfters geschrieben hat, wenn ein User warum auch immer JavaScript deaktiviert hat, dann hat er dieses aus einem ganz bestimmten Grund getan und weiß in der Regel auch dass er dadurch diverse Nachteile auf einer Seite unter Umständen hat.
Ich hab dir gestern meine Lösung gepostet, diese funktioniert mit und ohne JavaScript. Wenn kein JavaScript aktiv ist, dann ist die Navigation eingeblendet wenn JavaScript aktiv ist, klappt sie schön auf und zu. Eigentlich genau das, was du benötigst.