Ver Mensaje Individual
  #2 (permalink)  
Antiguo 29/05/2010, 18:22
Avatar de mortiprogramador
mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 14 años, 7 meses
Puntos: 214
Respuesta: Problema con menú desplegable.

Hola
Bueno, esos cambios los he visto hacer con javascript, con jquery por ej, pero algo así rápidamente sería lo siguiente:

Código HTML:
Ver original
  1. <li class="dir"><a href="#" id="dir1">Botón 1</a>
  2.         <ul>
  3.  
  4.             <li onMouseOver='test("dir1","over")' onMouseOut='test("dir1","out")'><a href="./">Español</a></li>
  5.             <li><a href="./">English</a></li>
  6.             <li><a href="./">Deutshc</a></li>
  7.             <li><a href="./">Español</a></li>
  8.             <li><a href="./">English</a></li>
  9.             <li><a href="./">Deutshc</a></li>
  10.  
  11.         </ul>
  12.     </li>

Que se ha modificado??
1. Se agrego un id al tag <a> del li "madre"
2. En los hijos (para este ej solo en uno) se llama a una función javascript,
pasandole dos parametros: El nombre del id y el evento que se esta ejecutando, esto para saber que se debe hacer con ese id dependiendo de uno u otro evento, esto porque llamamos a la misma función, si los separas en funciones distintas solo debes pasarle el id y listo

Y las función javascript tendrá lo siguiente:

Código js:
Ver original
  1. <script>
  2. function test(estilo_a_modificar, estado)
  3. {
  4.   if(estado == 'over')
  5.   {
  6.     document.getElementById(estilo_a_modificar).style.color='#FFFFFF';
  7.   }
  8.   else
  9.   {
  10.     document.getElementById(estilo_a_modificar).style.color='#00B1DE';
  11.   }
  12. }
  13. </script>

Este ej en este caso solo funciona en la opción Español, pero es cuestión de replicar el llamado a las funciones

espero te sirva
saludos