Ver Mensaje Individual
  #4 (permalink)  
Antiguo 16/10/2009, 08:16
Avatar de Adler
Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 17 años, 4 meses
Puntos: 126
Respuesta: Menu multinivel

Hola

Prueba con esto a modo de ejemplo

Código javascript:
Ver original
  1. <html>
  2. <style type="text/css">
  3. .oculto {display:none}
  4. </style>
  5. <script type="text/javascript">
  6. var visto_subm = null;
  7. var visto_color = null;
  8. function ver(num) {
  9. objhl = document.getElementById(num);
  10. obj = document.getElementById("sub"+num);
  11.  
  12. obj.style.display = (obj==visto_subm) ? 'none' : 'block';
  13. objhl.style.color = (objhl==visto_color) ? 'black' : 'red';
  14.  
  15.     if ((visto_subm != null) && (visto_color != null)) {
  16.         visto_subm.style.display = 'none';
  17.         visto_color.style.color = 'black';
  18.     }
  19. //alert (visto_subm + " - " + visto_color)
  20. //alert (obj + " - " + objhl)
  21. visto_subm = (obj==visto_subm) ? null : obj;
  22. visto_color = (obj==visto_color) ? null : objhl;
  23. }
  24.  
  25.  
  26. function ver1(num)
  27. {
  28. var t=setTimeout("ver("+num+")",1000) // Tarda 1 segundo en aparecer
  29. }
  30.  
  31. function ver2(num)
  32. {
  33. var id = setInterval("ver("+num+")",1000); // Tarda 1 segundo en aparecer y parpadea durante 15 segundos
  34. setTimeout("clearInterval("+id+")",15000);
  35. }
  36.  
  37. </script>
  38. <head>
  39. </head>
  40. <body>
  41. Se puede usar ver, ver1 y ver2 por separado<br /><br />
  42. <div id="0" onclick="ver(this.id)" style="z-index:1;">MENU0</div>
  43. <div id="sub0" class="oculto" style="z-index:1;">
  44. SubMenu0<br />
  45. SubMenu0<br />
  46. SubMenu0
  47. </div>
  48.  
  49. <div id="1" onclick="ver(this.id)" style="z-index:1;">MENU1</div>
  50. <div id="sub1" class="oculto" style="z-index:1;">
  51. SubMenu1<br />
  52. SubMenu1<br />
  53. SubMenu1
  54. </div>
  55.  
  56.  
  57. <div id="2" onclick="ver(this.id)" style="z-index:1;">MENU2</div>
  58. <div id="sub2" class="oculto" style="z-index:1;">
  59. SubMenu2<br />
  60. SubMenu2<br />
  61. SubMenu2
  62. </div>
  63.  
  64.  
  65. <div id="3" onclick="ver(this.id)" style="z-index:1;">MENU3</div>
  66. <div id="sub3" class="oculto" style="z-index:1;">
  67. SubMenu3<br />
  68. SubMenu3<br />
  69. SubMenu3
  70. </div>
  71.  
  72. </body>
  73. </html>

Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />