Re: [Ovillo] [off-topic] Ayuda con menú desplega ble (javascript)
Hola Rodrigo. On 01/06/2007, at 12:41, Rodrigo Álvarez Virgós wrote: 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/ Otra opción es manipular el DOM antes de que se haya cargado. Añadiendo al elemento HTML una clase mediante javascript, puedes especificar el estado por defecto del menú para usuarios con javascript activado desde la hoja de estilos. Véase http://blog.scriptia.net/articulos/2006/11/ocultar-elementos- por-css-si-y-solo-si-disponemos-de-javascript.html Salud. -- Choan Gálvez [EMAIL PROTECTED] http://choangalvez.nom.es/ ___ Lista de distribución Ovillo Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org Puedes modificar tus datos o desuscribirte en la siguiente dirección: http://lists.ovillo.org/mailman/listinfo/ovillo
Re: [Ovillo] [off-topic] Ayuda con menú desplega ble (javascript)
hola On 6/1/07, Rodrigo Álvarez Virgós wrote: Hola, Ovillo ¿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/ no hay menus q hagan eso i sean sin js? mira si se te ajusta algo por aqui: http://www.cssplay.co.uk/menus/final_drop5.html ___ Lista de distribución Ovillo Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org Puedes modificar tus datos o desuscribirte en la siguiente dirección: http://lists.ovillo.org/mailman/listinfo/ovillo
Re: [Ovillo] [off-topic] Ayuda con menú desplega ble (javascript)
Rodrigo Álvarez Virgós escribió: ¿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/ Si utilizas la librería jQuery puedes usar el evento ready() que salta cuando se ha terminado de cargar el html (dom) en lugar de el onload() que se dispara cuando han terminado de cargar la página y todos los elementos que la componen (imagenes, css...) con lo que el efecto es mínimo. http://jquery.com/ http://dizque.lacalabaza.net/sotanos/2006/05/introduccion-a-jquery/ -- Saludos -=stripTM=- ___ Lista de distribución Ovillo Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org Puedes modificar tus datos o desuscribirte en la siguiente dirección: http://lists.ovillo.org/mailman/listinfo/ovillo
Re: [Ovillo] [off-topic] Ayuda con menú desplega ble (javascript)
Un menú css no resuelve mi problema, sin embargo el jQuery con el evento ready sí, me apunto esta biblioteca en favoritos, wow! Muchas gracias, Laura y stripTM :-) ___ Lista de distribución Ovillo Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org Puedes modificar tus datos o desuscribirte en la siguiente dirección: http://lists.ovillo.org/mailman/listinfo/ovillo
[Ovillo] [off-topic] Ayuda con menú desplega ble (javascript)
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 ___ Lista de distribución Ovillo Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org Puedes modificar tus datos o desuscribirte en la siguiente dirección: http://lists.ovillo.org/mailman/listinfo/ovillo