2010-07-30 12 views
6

Tengo un jstree con varios subárboles en una página y me gustaría mostrar algo al seleccionar una rama. El texto que se muestra debe aparecer junto al árbol, pero por alguna razón, jstree ocupa todo el espacio en el div, por lo que el texto div se coloca debajo. El árbol y div deben estar posicionados en relación con el div encapsulante y flotar a la izquierda.jstree: ancho de restricción

¿Hay alguna manera de restringir el ancho del árbol (configuración style = "width = 100px" en el tree div no funciona)? ¿O otra forma de colocar el texto justo al lado del árbol sin tener que colocarlo en forma absoluta?

Respuesta

-1

Bueno, parece que tengo que vivir con este problema y cambiar mi diseño.

1

uso max-width. P. ej. ancho máximo: 100 px; establecer ancho máximo a 100px.

+0

No funciona – Ivan

2

Tienes que crear un DIV que envuelve su jstree-DIV, algo así:

<div id="wrap"> 
    <div id="jstree"> 
    // Here you have your tree 
    </div> 
</div> 

Ahora sistema de la envoltura CSS desbordamiento propiedad a automático y establecer tamaño máximo:

#wrap { 
    width: 200px; 
    height: 400px; 
    overflow: auto; 
} 
+1

No funciona para mí ..!? –

+0

¿Tiene un jsfiddle con el problema? – Ivan

+0

Unos años tarde, pero ¿cómo lo solucionas si no has establecido un ancho y alto pero los has configurado usando porcentajes? %% – thatOneGuy

Cuestiones relacionadas