[Ovillo] [off-topic] Ayuda con menú desplegable (javascript)
Rodrigo Álvarez Virgós
rodri.virgos en gmail.com
Vie Jun 1 10:41:54 UTC 2007
Hola, Ovillo
Os comento un problema que tengo, a ver si alguien es capaz de
resolverlo. Estoy desarrollando un sitio web con un desplegable que
funciona de la siguiente manera:
- El menú en prinicipio se muestra entero, tanto los menús como los
submenús.
- Cuando se carga la página (body onload), con JS pliego los submenús,
poniendo su display a none.
- Los submenús se despliegan y pliegan a voluntad del usuario (li
onclick) poniendo el display a block o de nuevo a none, respectivamente.
Lo hago de esta manera para que si el usuario tiene desactivado JS, se
le muestre el menú entero, y así evitar que el código sea intrusivo. El
problema está en que pasa una pequeña porción de tiempo hasta que el
menú se pliega en el "body onload", y cuando lo hace: la página muestra
un pantallazo bastante feo y molesto. Personalmente no me gustan nada
los menús desplegables, pero si es lo que el cliente quiere...
¿Se os ocurre una solución no intrusiva para que no se muestre el
pantallazo? Se me ocurre precargar el menú antes de visualizarlo, pero
no sé cómo hacerlo ^^ Si alguien se anima a intenatelo, puede ver el
menú en http://www.camala.es/alfa/
Un saludo
Rodrigo
Más información sobre la lista de distribución Ovillo