Foros del Web » Programando para Internet » Javascript »

AUXILOOOOOOOOOO Menu desplegable con javascript

Estas en el tema de AUXILOOOOOOOOOO Menu desplegable con javascript en el foro de Javascript en Foros del Web. Hola amigos... tenngo un problema con css y javascript, pero no se donde deba postearlo... pero creo que es por aquí. tengo un menu con ...
  #1 (permalink)  
Antiguo 14/12/2010, 14:30
 
Fecha de Ingreso: octubre-2009
Mensajes: 10
Antigüedad: 14 años, 6 meses
Puntos: 0
Pregunta AUXILOOOOOOOOOO Menu desplegable con javascript

Hola amigos... tenngo un problema con css y javascript, pero no se donde deba postearlo... pero creo que es por aquí.

tengo un menu con css y javascript donde el segundo nivel se despliega con un click pero el tercero y el cuarto con mouse over....

necesito que el segundo nivel se despliegue, tambié, con mouse over....

aca el codigo


HTML
Código HTML:
<ul id="menu" name="menu">
  <li class="arriba">Información Institucional
<ul>
        <li><a href="#nogo">¿Quiénes Somos?</a></li>
      <li class="fly"><a href="#nogo" class="mitad" >Direccionamiento Estratégico</a>
            <ul>
              <li><a href="#nogo">Misión - Visión</a></li>
              <li><a href="#nogo">Principios y Valores</a> </li>
              <li><a href="#nogo">Planes Institucionales</a></li>
            </ul>
      </li>
      <li><a href="#nogo">Mapa de Procesos</a></li>
      <li class="fly"><a href="#nogo">Unidades Académicas</a>
            <ul>
              <li class="fly"><a href="#nogo">Escuelas</a>
                  <ul>
                    <li><a href="#nogo">Idiomas</a></li>
                    <li><a href="#nogo">Interamericana de Bibliotecología</a></li>
                    <li><a href="#nogo">Microbiología</a></li>
                    <li><a href="#nogo">Nutrición y Dietética</a></li>
                  </ul>
              </li>
              <li class="fly"><a href="#nogo">Facultades</a>
                  <ul>
                    <li><a href="#nogo">Artes</a></li>
                    <li><a href="#nogo">Ciencias Agrarias</a></li>
                    <li><a href="#nogo">Ciencias Económicas</a></li>
                    <li><a href="#nogo">Ciencias Exactas y Naturales</a></li>
                    <li><a href="#nogo">Ciencias Sociales y Humanas</a></li>
                    <li><a href="#nogo">Comunicaciones</a></li>
                    <li><a href="#nogo">Derecho y Ciencias Políticas</a></li>
                    <li><a href="#nogo">Educación</a></li>
                    <li><a href="#nogo">Enfermería</a></li>
                    <li><a href="#nogo">Ingeniería</a></li>
                    <li><a href="#nogo">Medicina</a></li>
                    <li><a href="#nogo">Salud Pública</a></li>
                    <li><a href="#nogo">Odontología</a></li>
                    <li><a href="#nogo">Química Farmacéutica</a></li>
                  </ul>
              </li>
              <li class="fly"><a href="#nogo">Institutos</a>
                  <ul>
                    <li><a href="#nogo">Educación Física y Deportes</a></li>
                    <li><a href="#nogo">Estudios Políticos</a></li>
                    <li><a href="#nogo">Estudios Regionales</a></li>
                    <li><a href="#nogo">Filosofía</a></li>
                  </ul>
              </li>
            </ul>
      </li>
      <li class="fly"><a href="#nogo">Unidades Administrativas</a>
            <ul>
              <li><a href="#nogo">South American</a></li>
              <li class="fly"><a href="#nogo">North American</a>
                  <ul>
                    <li><a href="#nogo">Diego Hernando López García aaaaaaaa a a aaaaaa aaaaaaa</a></li>
                    <li><a href="#nogo">Green tree frog</a></li>
                    <li><a href="#nogo">Spring peeper</a></li>
                  </ul>
              </li>
            </ul>
      </li>
      <li class="fly"><a href="#nogo">Seccionales y Regionales</a>
            <ul>
              <li><a href="#nogo">South American</a></li>
              <li class="fly"><a href="#nogo">North American</a>
                  <ul>
                    <li><a href="#nogo">aaaaa aaaa a Diego Hernando López García</a></li>
                    <li><a href="#nogo">Green tree frog</a></li>
                    <li><a href="#nogo">Spring peeper</a></li>
                  </ul>
              </li>
            </ul>
      </li>
      <li><a href="#nogo">Normatividad</a> </li>
      <li><a href="#nogo">UdeA en Cifras</a> </li>
      <li><a href="#nogo">Información de Contacto</a></li>
    </ul>
  </li>
  <li class="sub">Estudiar en </li>
  
  <li class="sub">Servicios y Productos
    <ul>
        <li><a href="http://en.wikipedia.org/wiki/Tree_frog">Wikipedia</a></li>
      <li><a href="#nogo11">Encyclopedia</a></li>
    </ul>
  </li>
  

</ul> 
javascript


Código:
/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this script and the associated (x)html
is available at http://www.stunicholls.com/menu/tree_frog_vertical.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This script and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */


clickMenu = function(menu) {
	var getEls = document.getElementById(menu).getElementsByTagName("LI");
	var getAgn = getEls;

	for (var i=0; i<getEls.length; i++) {
			getEls[i].onclick=function() {
				for (var x=0; x<getAgn.length; x++) {
				getAgn[x].className=getAgn[x].className.replace("unclick", "");
				getAgn[x].className=getAgn[x].className.replace("click", "unclick");
				}
			if ((this.className.indexOf('unclick'))!=-1) {
				this.className=this.className.replace("unclick", "");;
				}
				else {
				this.className+=" click";
				}
			}
			getEls[i].onmouseover=function() {
				this.className+=" click";
			}
			getEls[i].onmouseover=function() {
				this.className+=" hover";
			}
			getEls[i].onmouseout=function() {
				this.className=this.className.replace("hover", "");
			}
		}
	}

css

Código:
/*menu secciones*/
#outer {position:relative;}
#outer #content {clear:left; position:absolute;z-index:10000}
/*--------*/
#menu ul,
#menu li.click ul ul,
#menu li.click ul li.hover ul ul {display:none;}
/*--------------*/





#menu { width:100%;font-size:12px; font-family: "Arial"; font-weight: normal; list-style-type: none; position:relative; left:0;background:#0F7A3C url(../img/mainMenu_bg.png) top left repeat-x;height:32px;color:#fff;cursor:pointer;padding:0;}

/*primer nivel*/
#menu ul {z-index:10000; width:100%; color:#fff; list-style-type:none;padding:0;}

#menu li {display: block; float: left;position:relative;background:url(../img/mmenu_link_bg.gif) right no-repeat;height:24px; padding:8px 6px 0 6px;}
#menu li a {color:#FFF;text-decoration:none; display:block;}

#menu li:hover, #menu li.click {color:#333; z-index:10000; background: #FFF url(../img/menu_over.gif) repeat-y right;}
#menu li:hover, #menu li.click a, #menu li:hover a, #menu li.click a:hover {color:#444; text-decoration:none;} 


/*subniveles*/
#menu li.click ul {display:block;width:230px;position:absolute;left:-1px; top:33px; margin:4px 0 0 0;padding:0 ;border:1px solid #ccc;z-index:10000; background:url(../img/sub_bg.png) repeat-x #EEE}
#menu li.click ul li {background:none; height:25px}
#menu li.click ul li.fly {background:url(../img/li_bg.png) no-repeat 220px}
#menu li.click ul li, #menu li.click ul li.fly {position:relative; left:0px;top:0;width:230px;padding:2px 0 2px 0;margin:0;}

#menu li.click ul li.hover, #menu li.click ul li.fly.hover {padding:2px 0 2px 0;margin:0; background-color:#EAEAEA;}

#menu li.click ul li.hover, #menu li.click ul li.fly.hover a:hover {color:#333}

#menu li.click ul li a, #menu li.click ul li.fly a,#menu li.click ul li.hover a, #menu li.click ul li.fly.hover a {margin-left:5px; text-decoration:none; color:#333; padding-top:3px}


/*subnivel 3*/

#menu li.click ul {display:block;width:230px;top:29px;}
#menu li.click ul li.hover ul,
#menu li.click ul li.hover ul li.hover ul {display:block;
									position:absolute; 
									left:220px; /*posición horizontal de todos los Subniveles*/
									top:-1px; 
									border:1px solid #ccc;}





/**/


#menu ul li ul {}


/* ----------------------------------------------------- ensayo para subnivel derecho-------------------------------------------------------*/

/*subniveles*/

#menu .subbottom {right:0px}
#menu .subbottom li.click ul {display:block;width:230px;position:absolute;top:32px; background-color:#fff; margin:0;padding:0 ;border:1px solid #ccc;border-width:0 1px 1px 1px;z-index:20000; right:0px}

#menu .subbottom li.click ul li {background-image:none;}
#menu .subbottom li.click ul li.fly {background:#fff url(../img/menu/menu_li_bg.gif) no-repeat 221px 0; }

#menu .subbottom li.click ul li, #menu .subbottom li.click ul li.fly {background:#fff; position:relative; left:0px;top:0;width:230px;padding:2px 0 2px 0;margin:0; }

#menu .subbottom li.click ul li.hover, #menu .subbottom li.click ul li.fly.hover {background-color:#f3f4f5;padding:2px 0  2px 0;margin:0; }

#menu .subbottom li.click ul li a, #menu .subbottom li.click ul li.fly a,#menu .subbottom li.click ul li.hover a, #menu .subbottom li.click ul li.fly.hover a {margin-left:5px; text-decoration:none; color:#444; }
*/

/*subnivel 3*/

#menu .subbottom li.click ul {display:block;width:230px;top:29px;}
#menu .subbottom li.click ul li.hover ul,
#menu .subbottom li.click ul li.hover ul li.hover ul {display:block;
									position:absolute; 
									left:-231px; /*posición horizontal de todos los Subniveles*/
									top:-1px; 
									border:1px solid #ccc; 
									border-width:1px 1px 1px 0;}





/**/

he intentado pero no he podido lograrlo... sobre todo porque de javascript poco poco se....

muchas gracias por su ayuda

Etiquetas: css, desplegable
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 08:40.