Foros del Web » Programando para Internet » Javascript »

alternativa a menu desplegable en css no funciona.

Estas en el tema de alternativa a menu desplegable en css no funciona. en el foro de Javascript en Foros del Web. Hola amigos, resulta que tengo un menú horizontal desplegable en css que para variar no me funciona en internet explorer. Lo he intentado solucionar con ...
  #1 (permalink)  
Antiguo 17/10/2011, 09:19
 
Fecha de Ingreso: agosto-2008
Mensajes: 606
Antigüedad: 15 años, 9 meses
Puntos: 11
alternativa a menu desplegable en css no funciona.

Hola amigos, resulta que tengo un menú horizontal desplegable en css que para variar no me funciona en internet explorer. Lo he intentado solucionar con un script que me he bajado en java script pero no me va ¿podéis ayudarme por favor? He probado de todo, yo en java script no me manejo también como en otros lenguajes.
¿Podeis ayudarme? Gracias. Os dejo el menú y el script.


Código HTML:
Ver original
  1. <div id="navcontainer">
  2.       <ul id="navlist">
  3.         <li><a href="index.php">Inicio</a></li>
  4.         <li><a href="quienes_somos.php">quienes somos</a></li>
  5.         <li><a href="productos.php">productos</a>
  6.         <ul>
  7.           <li><a href="estufas-exterior.php">estufas exterior</a></li>
  8.         </ul>
  9.         <li><a href="promociones.php">promociones</a></li>
  10.         <li><a href="contacto.php">contacto</a></li>
  11.       </ul>
  12.     </div>


Código CSS:
Ver original
  1. #navlist {
  2.    border: 0;
  3.    margin: 0;
  4.    padding: 0;
  5.    list-style-type: none;
  6.    text-align: center;
  7.             }
  8.  
  9. #navlist li {
  10.    display: block;
  11.    float: left;
  12.    text-align: center;
  13.    padding: 0;
  14.    margin: 0;
  15. }
  16.  
  17. #navlist li a {
  18.    font:Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
  19.    font-size:16px;
  20.    background: #006ab3;
  21.    width: 8.72em;
  22.    height: 25px;
  23.    border: 1px solid black;
  24.    padding: 0;
  25.    margin-top: 0px;
  26.    margin-left: 0px;
  27.    margin-right: 0px;
  28.    display: block;
  29.    color: white;
  30.    text-decoration: none;
  31.    text-align:center;
  32.             }
  33.  
  34. #navlist li a:hover {
  35.    background: #ffd800;
  36.     color: #006ab3;
  37.                     }
  38.  
  39. #navlist li a:active {
  40.    background: #ffd800;
  41.    color: #006ab3;
  42.                     }
  43.  
  44. #navlist .selecionado {
  45.    background: #ffd800;
  46.    color: #006ab3;
  47.                     }
  48.                    
  49. #navlist li:hover ul, li.over ul{ display: block; }
  50.    
  51. ul#navlist ul{
  52. display:none;
  53.     }

Código Javascript:
Ver original
  1. startList = function() {
  2. if (document.all&&document.getElementById) {
  3. navRoot = document.getElementById("navlist");
  4. for (i=0; i<navRoot.childNodes.length; i++) {
  5. node = navRoot.childNodes[i];
  6. if (node.nodeName=="LI") {
  7. node.onmouseover=function() {
  8. this.className+=" over";
  9.   }
  10.   node.onmouseout=function() {
  11.   this.className=this.className.replace(" over", "");
  12.    }
  13.    }
  14.   }
  15.  }
  16. }
  17. window.onload=startList;
  #2 (permalink)  
Antiguo 17/10/2011, 11:27
 
Fecha de Ingreso: agosto-2008
Mensajes: 606
Antigüedad: 15 años, 9 meses
Puntos: 11
Respuesta: alternativa a menu desplegable en css no funciona.

alguien si quiera tiene alguna idea.

Etiquetas: css, desplegable, funcion, php
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:09.