Re: [Ovillo] [off-topic] Ayuda con menú desplega ble (javascript)

2007-06-05 Por tema Choan Gálvez
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)

2007-06-02 Por tema laura
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)

2007-06-02 Por tema stripTM
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)

2007-06-02 Por tema Rodrigo Álvarez Virgós
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)

2007-06-01 Por tema Rodrigo Álvarez Virgós
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