Hay un truco que funciona solo a partir de IE 5.5. Tienes que colocar una capa, dentro poner un iframe con src="about:blank" y ancho y alto 100%. A la capa le das el mismo ancho del men�.
Luego, con z-Index mayor, colocas la capa con tu men�.
En la funci�n que muestra el men�, colocas esto: document.all.menuf.style.height=document.all.menu.offsetHeight
Con ello, el tama�o de la capa que contiene el iframe, se adapta a la del men�, y el iframe, que est� al 100%, a su capa contenedora. El iframe queda sobre los combos sin desplegar.
Alvarez Laurnaga, Jose Antonio wrote:
Alguien sabe si hay alguna forma de evitar que cuando se situa una capa con contenido o con un color de fondo por encima de un objeto <select> este no quede por lo alto.
Luciano, lamentablemente de momento esto no es posible (salvo que alguien lo
haya resuelto en los �ltimos meses).
El objeto select se cre� con la caracter�stica de "montarse" por encima de todo, supongo que para permitir que al desplegarse siempre se vean las opciones. Pero evidentemente se pasaron porque no le afectan ni z-index ni nada de nada.
Este ha sido siempre uno de los principales problemas de los menus
desplegables por JScript desde sus or�genes.
La soluci�n m�s simple ser�a controlar nuestro dise�o evitando que en las p�ginas haya selects en la parte donde despliegan los menus (colocarlos m�s abajo...)
Otras posibilidades m�s "retorcidas" ser�an:
- no usar selects "normales" sino otros basados en jscript que imiten su comportamiento sin tener ese inconveniente [1]
- complicar el c�digo jscript de los menus de tal manera que detecte la existencia de selects y si los hubiera los oculten cuando el menu
despliega [2][3]
que es lo que hacen los scripts m�s avanzados (aunque visualmente
"sorprende" un poco esa repentina desaparici�n)
Espero que te sirva de ayuda o al menos de orientaci�n 8-)
Salu2
[1] http://webfx.eae.net/dhtml/select/jsGenerated.html [2] http://www.hiermenuscentral.com/ [3] http://www.dhtmlcentral.com/projects/coolmenus/
Jose A. Alvarez Laurnaga Consultor CX-Met
XML INDUSTRY SOLUTIONS Tel.: 91 80 79 684 / Ext.: 684 [EMAIL PROTECTED]
_______________________________________________ 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
