Hola madman
En realidad, aunque se puede hacer perfectamente como dices, no necesitas cambiarle la clase al link del menu superior. Bastaria con acceder al DOM y cambiar el color de ese elemento. (el color o lo que sea).
Por ejemplo:
Código HTML:
Ver original <li id="menu1">principal
</li> <li id="menu2">otras cosas
</li> <li id="menu3">contacto
</li>
<div id="accesos-directos"> <a href="..." id="link-menu1">principal
</a> <a href="..." id="link-menu2">otras cosas
</a> <a href="..." id="link-menu3">contacto
</a>
Código Javascript
:
Ver original$("#accesos-directos a").click(function(){//al pulsar cualquier link de los accesos directos
var sitio = $(this).attr('id').substr(5);//recoges en una variable el link donde se ha pinchado
$("#menu-superior li").css({'color':'white'});//les pones color a todos los links del color que normalmente sean (para posteriores clicks).
$("li#"+sitio).css({'color':'red'});//le cambias el color al que se ha ido.
});
Y ya lo tendrias.
Nota: lo he escrito super rapido y super "a pelo", asi que me imagino que habra algun error. Miralo con ojo.
Otra cosa es que como no se como es la estructura de la pagina, ni como identificas los elementos, etc...no tengo ni idea de si esto te estará sirviendo o no...si dejas por aqui algo de código seguro que será mucho más fácil resolver tu duda.
Un saludo!