Esto está sacado de un foro:
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 Ovillo@ovillo.org 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 Ovillo@ovillo.org Puedes modificar tus datos o desuscribirte en la siguiente dirección: http://ovillo.org/mailman/listinfo/ovillo_ovillo.org

Responder a