Ver Mensaje Individual
  #2 (permalink)  
Antiguo 22/12/2011, 00:37
Avatar de dggluz
dggluz
 
Fecha de Ingreso: abril-2009
Ubicación: Buenos Aires, Argentina
Mensajes: 525
Antigüedad: 15 años, 7 meses
Puntos: 50
Respuesta: Macar opcion seleccionada

Quizás lo más sencillo sea agregar (en lugar de cambiar) la clase "menu-active" a los list elements en los que se cliquee (un elemento puede pertenecer a varias clases simultáneamente, sólo debes especificarlas separadas con espacios). De este modo, en la definición CSS de "menu-active" sólo te preocupas por el color (creo que es eso lo que querías, ¿verdad?), mientras que el "modelo de caja" (posicionamiento, tamaño, etc.), no cambia, porque el elemento sigue manteniendo la clase "menu", que es la que lo define. Espero te sirva, ¡suerte!

PD: para añadir el evento "onclick" yo usaría listeners, o al menos funciones... aunque lo que hiciste funciona, me parece mucho más prolijo usar funciones.