Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/12/2010, 14:30
kadhessim
 
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