Ver Mensaje Individual
  #2 (permalink)  
Antiguo 19/03/2011, 22:04
Avatar de laratik
laratik
 
Fecha de Ingreso: mayo-2010
Ubicación: Cali
Mensajes: 317
Antigüedad: 13 años, 11 meses
Puntos: 63
Respuesta: Problema con Menu emergente

Que tal si en vez de hacerle hover a los enlaces, le haces hover a los elementos de listas, de esta manera como el <li> principal contiene a todos los que conforman el submenú, hasta que no salga completamente el menú, no cambiaría de color, seria algo así:
Código CSS:
Ver original
  1. <style>
  2. .menuContainer {
  3. background-color: #0000FF;
  4. }
  5.  
  6. .menuContainer ul{
  7. list-style:none;   
  8. margin:0;
  9. padding:0;
  10. }
  11.  
  12.  
  13. ul#menuem li { /******fondo texto menu oculto**********/
  14. float:left;
  15. list-style: none;
  16. background-color: none;
  17. background: #03F;
  18. }
  19.  
  20. ul#menuem a { /***menu visible---imagen de fondo por defecto***/
  21. display:block;
  22. width: 320px;
  23. height: 105px;
  24. color:#FFF;
  25. text-decoration:none;
  26. }
  27.  
  28. ul#menuem a:hover { /***imagen de fondo cuando el mouse queda encima de la imagen***/
  29. display: block;
  30. }
  31.  
  32. ul#menuem li:hover {
  33.     background:#FF0;
  34. }
  35.  
  36. ul#menuem ul { /****fondo del menu oculto****/
  37. position: absolute;
  38. display: none;
  39. width: 960px;
  40. height: 30px;
  41. background: #F00;
  42.  
  43. }
  44.  
  45. ul#menuem li:hover ul {
  46. display: block;
  47. color: #FF0;
  48. }
  49.  
  50. ul#menuem li:hover ul li {
  51. margin:0;
  52. margin-top: 3px;
  53. }
  54.  
  55. ul#menuem li:hover ul li a { /***texto del menu oculto****/
  56. padding-left: 10px;
  57. padding-right: 35px;
  58. padding-top: 2px;
  59. width: auto;
  60. height: 18px;
  61. text-align: left;
  62. color: #FFFFFF;
  63. font-family: Tahoma, Arial, Helvetica, sans-serif;
  64. font-size: 11px;
  65. background-image: none;
  66. margin-left: 32px;
  67. outline: 0;
  68.  
  69. }
  70.  
  71. ul#menuem li:hover ul a:hover { /***hover del texto del menu***/
  72. color: #00FF00;
  73. outline: 0;
  74. }
  75. </style>

He cambiado las imágenes por colores para observar rápidamente el efecto.
__________________
Programar apasiona y lo que apasiona es un arte, por lo tanto programar es un arte.

Quiero karma para en mi próxima vida ser un billonario bien dotado con alas.