2012-09-19 19 views
5

Tengo un problema con la propiedad de desbordamiento de css para el componente desplegable de arranque de twitter con submenús.¿Cómo configurar el desbordamiento en la lista desplegable de arranque de twitter con submenús?

Al establecer la altura máxima y el desbordamiento en automático, la barra de desplazamiento aparece en la lista como debería, pero los submenús van dentro de la lista desplegable bajo desplazamiento horizontal, que no es lo que necesito.

Este es el ejemplo de este problema.

http://jsfiddle.net/ftMhv/1/

He intentado cambiar los valores de desbordamiento-x-y y el desbordamiento, pero ninguno de ellos funcionó bien.

+0

Es posible que desee probar algún plugin de jQuery como este: http://www.smoothdivscroll.com/ Sin embargo, todavía no he descubierto cómo aplicarlo. – keaukraine

+1

y el motivo overflow-x y overflow-y no funcionaban bien es probable que se deba a esto http://stackoverflow.com/questions/6421966/css-overflow-x-visible-and-overflow-y-hidden-causes -barra de desplazamiento . Además, ¿cuál es tu comportamiento ideal? – hajpoj

+0

@hajpoj Sí, también creo que este es el problema subyacente de esta pregunta. Es por eso que propuse usar algunos complementos JS en lugar de desplazarse con la propiedad 'overflow'. – keaukraine

Respuesta

1

Al usar el desbordamiento en el asunto que describió, ocultará todos los elementos secundarios dentro de él. Lamentablemente, no hay forma de evitarlo.

¿Por qué necesita un menú desplegable de desplazamiento de navegación? ¿Es porque es demasiado largo?

Sugeriría intentar un enfoque de columnas si ese es el caso. Tenga <div> dentro de un <li> que tenga float: left; y luego coloque los submenús dentro de ellos.

Lo sentimos, pero creo que esta es la única respuesta a su problema.

Editar: Puede usar javascript y jquery para crear un contenedor flotante absolutamente posicionado que se muestra en las coordenadas del mouse del usuario. Sin embargo, eso probablemente se pondrá bastante peludo y complicado.

Cuestiones relacionadas