antes de nada, enhorabuena por el trabajo, es genial ;-)

respecto al primer problema que comentas, yo tambi�n creo que la soluci�n es crear esas "subhomes", pero eso no deber�a obligar a que el submen� se despliegue con el rollover (yo tambi�n soy de los que prefiere el clic)

por qu� no usas algo como este c�digo?:

this.boton.onclick = function(){
 this.parentNode.show();
 return false; // con esto deshabilitas el enlace
}

lo he probado, y para que funcione he tenido que comentar las l�neas:

/*document.onclick = function(){
 this.deactivate(true);
}*/

tambi�n he probado a ponerlo como una opci�n, de la siguiente forma:

this.evento = "onmouseover";
o
this.evento = "onclick";

y luego usar

this.boton[this.evento] = function(){...}

pero si se usa onmouseover, el click seguir�a llevando a los enlaces definidos (tal y como lo tienes ahora), y quiz� ser�a mejor desactivarlo:

  if(this.evento=="onmouseover") {
   this.boton.onclick = function(){
    return false;
   }
  }

tambi�n le he estado dando vueltas a los z-index (zIndex en js), porque tambi�n estar�a bien que el men� que se despliega pasara a un primer plano... pero no he tenido mucho �xito... :-(

Respecto al segundo problema, el escenario JS sin CSS, quiz� podr�as probar a leer cualquiera de las propiedades que asignas en tu CSS, y si no concuerdan con el valor que sabes que has definido, no hacer nada... m'explico? es un poco chapucilla, pero creo que funcionar�a... ;-)

pero, insisto... es un trabajo genial... hay mucho olorcillo a actionscript en tu c�digo... ;-)

Joseba Alonso escribi�:
Efectivamente hay varios problemas que me gustar�a contrastar:

1- Escenario sin JS pero con CSS. En este caso he pensado que cada uno de
los enlaces de primer nivel llevar�a a una subhome. No encuentro otra
soluci�n. La opci�n de dejar los men�s desplegados la desech� porque har�a
que los men�s se montaran unos sobre otros y adem�s comprometer�an la
visibilidad del contenido. Es una de las razones por las que el men�
funciona con rollover y no con clic. Esto permite acceder a las secciones de
primer nivel. Aunque en mi opini�n seria m�s c�modo que se desplegasen con
un clic. A menos que se os ocurra otra soluci�n...

2- Escenario con JS pero sin CSS. En este caso, aunque es muy raro, el men�
falla. �Se le ocurre a alguien como detectar con JS que no se esta
formateando con CSS? Este es un asunto pendiente...

3- Navegaci�n con el teclado. Esta es una caracter�stica que quer�a incluir.
De momento no la he puesto porque introducir�a complejidad en el c�digo y
comprometer�a la extensibilidad del mismo. Es decir, seria m�s dif�cil
adaptarlo a situaciones ligeramente diferentes, seria muy dependiente del
dise�o. En mi opini�n ya estoy un poco en el l�mite en ese asunto. Es algo
que he preferido dejar para una versi�n posterior. De todas maneras los
men�s de primer nivel tienen accesskey, aunque no despliega el men�, que
ser�a lo deseable.

Me gustar�a bastante oir opiniones sobre esto.

Un saludo,

P.D: Jose, las listas son ordenadas porque los clientes siempre dan
importancia al orden en los que aparece el men�, as� que asumo que las
listas ordenadas son sem�nticamente mas correctas. Aunque este tema siempre
lo he considerado un poco subjetivo.

Joseba Alonso
www.5dms.com
www.sidedev.net


-----Mensaje original----- De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] En nombre de jose florido Enviado el: jueves, 03 de febrero de 2005 10:35 Para: Ovillo, la lista de CSS en castellano Asunto: Re: [Ovillo] Dropdowns DOM

Hola Joseba!!

Muy bueno el menu!! enhorabuena!! :D

He estao echandole un ojo rapidamente y veo un par de cosas en cuanto a
accesibilidad:

    - No funciona con el teclado, esto incumple la pauta 9 de independencia
de dispositivo () puedes arreglarlo usando los eventos onfocus y onblur
junto con onmouseover y onmouseout.

    - No se puede navegar con javascript deshabilitado y css habilitado
(esta configuracion es comun, mucha gente deshabilita javascript por
cuestiones de seguridad...). Con CSS deshabilitado y JS habilitado tampoco
se puede (este perfil es muy extra�o en mi opinion). En cambio si tienes
deshabilitado tanto CSS como JS se ve una estupenda lista anidada sin
problemas :)

Un duda, poruqe usas una lista ordenada en lugar de una desordenada?

Un saludo!!

--
Jose Florido
www.avidos.net

----- Original Message ----- From: "Joseba Alonso" <[EMAIL PROTECTED]>
To: "'Ovillo, la lista de CSS en castellano'" <[email protected]>
Sent: Wednesday, February 02, 2005 12:35 PM
Subject: [Ovillo] Dropdowns DOM



Hola a todos,

Estoy intentando crear un sistema de men�s desplegables extensible y me
gustaria, si no os importa, vuestra opini�n sobre dicho script. Hay 3 metas
que este desarrollo debe cumplir:

1- Debe basarse en standards
2- Debe ser accesible
3- Debe ser extensible

Agradecer�a cualquier comentario. Pod�is utilizarlo si quer�is. Es un c�digo
que pienso dejar abierto, un proyecto personal vamos. Pero me gustar�a tener
alg�n tipo de opini�n, critica constructiva antes de publicarlo en ningun
sitio.

http://www.sidedev.net/jsoop/dropdowns/

Gracias,

Joseba Alonso
www.5dms.com
www.sidedev.net





_______________________________________________
Lista de distribuci�n Ovillo
Para escribir a la lista, envia un correo a [email protected]
Puedes modificar tus datos o desuscribirte en la siguiente direcci�n:
http://ovillo.org/mailman/listinfo/ovillo_ovillo.org




_______________________________________________ Lista de distribuci�n Ovillo Para escribir a la lista, envia un correo a [email protected] Puedes modificar tus datos o desuscribirte en la siguiente direcci�n: http://ovillo.org/mailman/listinfo/ovillo_ovillo.org



_______________________________________________
Lista de distribuci�n Ovillo
Para escribir a la lista, envia un correo a [email protected]
Puedes modificar tus datos o desuscribirte en la siguiente direcci�n: 
http://ovillo.org/mailman/listinfo/ovillo_ovillo.org


_______________________________________________ Lista de distribuci�n Ovillo Para escribir a la lista, envia un correo a [email protected] Puedes modificar tus datos o desuscribirte en la siguiente direcci�n: http://ovillo.org/mailman/listinfo/ovillo_ovillo.org

Responder a