Hola!
Pueden ser varias cosas, trata de usar minusculas al seleccionar los elementos entre comillas ("UL">"ul"). Tambien prueba creando las propiedades en variables independientes (ul.alto>alto).
Mira la mejor forma de solucionar un problema asi, primeramente te recomiendo que estructures tu codigo fuente, agregando espacios dependiendo la anidacion que tenga tu codigo.
Ejemplo:
Código Javascript
:
Ver originalfunction a() {
var z = true;
if ( z ) {
return true;
}
}
Yo generalmente uso el tabuleador o 4 espacios.
Y ya por seguido, empieza desde la raiz del problema, en tu caso seria comenzar analizando desde donde llamas a la lista "ul" con getElementsByTagName.
Asi, puedes usar la consola web de firefox, la verdad que es la mejor herramienta que he usado para depurar mis aplicaciones.
Ya por ultimo te recomiendo que te animes a usar la biblioteca de jQuery, esta te ayuda bastante a hacer todas estas cosas con compatibilidad y buen funcionamiento.
Con jQuery serian tan sencillo como hacer
Código Javascript
:
Ver original$(document).ready(function(){
$('ul li').hover(function(){
$(this).parent().slideToggle("fast");
});
});
Como vez asi logras hacerlo mas facil, saludos!