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
