Foros del Web » Programando para Internet » Javascript »

Hidden y Block

Estas en el tema de Hidden y Block en el foro de Javascript en Foros del Web. Hola! Estoy realizando un menu contractil vertical (tipo el de esta pagina http://www.tunait.com/javascript/?s=menucontractil, pero que no me deja ver el codigo): Tengo el siguiente código ...
  #1 (permalink)  
Antiguo 23/11/2010, 03:25
 
Fecha de Ingreso: noviembre-2010
Mensajes: 93
Antigüedad: 13 años, 6 meses
Puntos: 1
Hidden y Block

Hola!
Estoy realizando un menu contractil vertical (tipo el de esta pagina http://www.tunait.com/javascript/?s=menucontractil, pero que no me deja ver el codigo):

Tengo el siguiente código
Código Javascript:
Ver original
  1. function entradaMenuVertical(defEntrada){
  2.     var enlace = document.createElement("a");
  3.     var hijoTexto = document.createTextNode(defEntrada[0]);
  4.     enlace.appendChild(hijoTexto);
  5.     if(defEntrada[1] == '1'){
  6.         //Creamos la imagen de la llave
  7.         var llave = document.createElement("img");
  8.         llave.setAttribute("src","http://www.google.es");
  9.         llave.style.width = "16px";
  10.         llave.style.height = "7px";
  11.         llave.style.border = "0px none";
  12.         enlace.appendChild(llave);
  13.     }
  14.     if('string' == typeof defEntrada[2]){ // si es un enlace
  15.         enlace.setAttribute("href", defEntrada[2]);
  16.         //asignar al enlace la URL defEntrada[2]
  17.         this.enlace = defEntrada[2];
  18.     }else{ // es un subMenu
  19.         var subMenu = document.createElement("div"); //creo un div donde almaceno el subMenu
  20.         subMenu = defEntrada[2]; // al div creado le doy defEntrada[2]
  21.         subMenu.display = "hidden"; //lo oculto
  22.         enlace.setAttribute("href", defEntrada[2]); //cada enlace
  23.         onclickMenuVertical(enlace,subMenu); //onclick
  24.     }
  25.     return enlace;
  26. }
  27.  
  28. function onclickMenuVertical(enlace,subMenu) {
  29.     if(enlace.nextSibling.style.display == "hidden"){
  30.         subMenu.nextSibling.style.display = "block";
  31.     }
  32.     else{
  33.         subMenu.nextSibling.style.display="hidden";
  34.     }

Es una serie de enlaces almacenados en un array multidimensional y quiero que al hacer click se muestre y al hacer click en otro distinto se oculte el anterior mostrando el ultimo donde se hizo click
Alguna ayuda porfavor??

Etiquetas: hidden
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 17:52.