Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/01/2010, 14:47
PSPforever
 
Fecha de Ingreso: marzo-2008
Mensajes: 186
Antigüedad: 16 años, 1 mes
Puntos: 3
No me funciona el menu desplegable

Hola

Tengo puesto este script para un menu desplegable:

Código Javascript:
Ver original
  1. <script language="javascript" type="text/javascript">
  2. function muestraMenu(obj){
  3. var lista = obj.ChildNodes[2];
  4. lista.style.display = 'block';
  5. }
  6. function ocultaMenu(obj){
  7. var lista2 = obj.ChildNodes[2];
  8. lista2.style.display = 'none';
  9. }
  10. </script>


Y la estructura del menu es esta:

Código HTML:
Ver original
  1. <ul id="menu_main">
  2.       <li onmouseover="muestraMenu(this);" onmouseout="ocultaMenu(this)"><a href="#">Opcion 1</a>
  3. <ul id="submenu">
  4.       <li><a href="#">Opcion 1.1</a></li>
  5.       <li><a href="#">Opcion 1.2</a></li>
  6.       <li><a href="#">Opcion 1.3</a></li>
  7.       </ul>
  8.       </li>
  9.       <li><a href="#">Opcion 2</a></li>
  10.       <li><a href="#">Opcion 3</a></li>
  11.       <li><a href="#">Opcion 4</a></li>
  12.       </ul>

Pero no me funciona, en la ventana de errores de IE me dice que childnodes es nulo o no es un objeto, que estoy haciendo mal??

gracias por anticipado, espero vuestras respuestas