Ver Mensaje Individual
  #4 (permalink)  
Antiguo 02/07/2015, 12:31
Avatar de fede5426
fede5426
 
Fecha de Ingreso: diciembre-2014
Ubicación: Córdoba
Mensajes: 446
Antigüedad: 9 años, 5 meses
Puntos: 208
Respuesta: Menu Horizontal distribuir mismo tamaño

Antes que nada tenes que crear una clase que tenga los estilos que quieras que tenga el elemento activo.. por ejemplo:

Código CSS:
Ver original
  1. .activo {
  2.    border: 2px solid #fff;
  3. }

Ahora, hay 2 formas posibles de aplicarlo y depende de como empleas el menú:

1° Si tenes el código del menú en cada archivo del sitio, basta con colocarle la clase .activo al elemento <a> que corresponda a dicha seccion del sitio.. es decir si estás en la página "contacto" le aplicas la clase .activo al <a href="contacto.html">Contacto</a> y asi sucesivamente con todos los archivos..

2° Si cargas el contenido dinamicamente en el sitio, podés usar javascript para aplicar esa clase al elemento que clickeas:

Código Javascript:
Ver original
  1. $(document).ready(function(){
  2.    
  3.     $("a").click(function(){ //al hacer click en un enlace
  4.        
  5.         $("a").removeClass("activo"); //le quitamos la clase activo a todos los enlaces
  6.         $(this).addClass("activo") //y le agregamos la clase activo al item que clickeamos
  7.        
  8.     });
  9.    
  10. });

Saludos