Ver Mensaje Individual
  #2 (permalink)  
Antiguo 08/04/2010, 11:39
tempto
 
Fecha de Ingreso: julio-2009
Mensajes: 103
Antigüedad: 14 años, 9 meses
Puntos: 2
Respuesta: Problemas con mouseout y mouseover

Yo tuve un problema parecido al tuyo, lo solucioné con jquery. Tenía un menú con 5 opciones y quería que cada vez que se pulsase una, se activara y si se pulsaba otra, ésta nueva se activara y se desactivaran las demás.
Te dejo el código de cómo lo hice:

Código Javascript:
Ver original
  1. <script type="text/javascript">
  2.             $(document).ready(function() {
  3.                 $(".btn_principal").click(function() {
  4.                     $(this).addClass("activo_principal");
  5.                     $(".btn_historia").removeClass("activo_historia");
  6.                     $(".btn_actividades").removeClass("activo_actividades");
  7.                     $(".btn_grupos").removeClass("activo_grupos");
  8.                     $(".btn_contacto").removeClass("activo_contacto");
  9.                 });
  10.                
  11.                 $(".btn_historia").click(function() {
  12.                     $(this).addClass("activo_historia");
  13.                     $(".btn_principal").removeClass("activo_principal");
  14.                     $(".btn_actividades").removeClass("activo_actividades");
  15.                     $(".btn_grupos").removeClass("activo_grupos");
  16.                     $(".btn_contacto").removeClass("activo_contacto");
  17.                 });
  18.                
  19.                 $(".btn_actividades").click(function() {
  20.                     $(this).addClass("activo_actividades");
  21.                     $(".btn_principal").removeClass("activo_principal");
  22.                     $(".btn_historia").removeClass("activo_historia");
  23.                     $(".btn_grupos").removeClass("activo_grupos");
  24.                     $(".btn_contacto").removeClass("activo_contacto");
  25.                 });
  26.                
  27.                 $(".btn_grupos").click(function() {
  28.                     $(this).addClass("activo_grupos");
  29.                     $(".btn_principal").removeClass("activo_principal");
  30.                     $(".btn_historia").removeClass("activo_historia");
  31.                     $(".btn_actividades").removeClass("activo_actividades");
  32.                     $(".btn_contacto").removeClass("activo_contacto");
  33.                 });
  34.                
  35.                 $(".btn_contacto").click(function() {
  36.                     $(this).addClass("activo_contacto");
  37.                     $(".btn_principal").removeClass("activo_principal");
  38.                     $(".btn_historia").removeClass("activo_historia");
  39.                     $(".btn_actividades").removeClass("activo_actividades");
  40.                     $(".btn_grupos").removeClass("activo_grupos");
  41.                 });
  42.             });  
  43.         </script>

Básicamente, por cada botón tengo dos clases, una con la imagen en estado normal y la otra con la imagen activada, cada vez que se pulsa un botón se "llama" a la clase activa y se "llaman" a las clases normal del resto de botones. Que es lo mismo que tienes en tu código.

Espero que te sea de ayuda