2010-07-30 18 views
6

Ho un jstree con diversi sottoalberi in una pagina e vorrei visualizzare qualcosa sulla selezione di un ramo. Il testo visualizzato dovrebbe apparire accanto all'albero, ma per qualche motivo, jstree occupa tutto lo spazio nel div, quindi il div del testo è posto sotto. L'albero e il div dovrebbero entrambi posizionati rispetto al div incapsulante e fluttuano a sinistra.jstree: larghezza del vincolo

C'è un modo per restringere la larghezza dell'albero (lo stile di impostazione = "width = 100px" sul div tree non funziona)? O un altro modo per posizionare il testo proprio accanto all'albero senza averlo posto assoluto?

risposta

-1

Bene, sembra che io debba convivere con questo problema e cambiare il mio layout.

1

utilizzare la larghezza massima. E.g. max-width: 100px; imposta la larghezza massima a 100 px.

+0

Non funziona – Ivan

2

È necessario creare un DIV che avvolge il tuo jstree-DIV, qualcosa del genere:

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

Ora impostare involucro CSS trabocco proprietà auto e impostare dimensione massima:

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

Non funziona per me ..!? –

+0

Hai un jsfiddle con il problema? – Ivan

+0

Qualche anno di ritardo, ma come ti aggiri se non hai impostato larghezza e altezza ma le hai impostate utilizzando le percentuali? %% – thatOneGuy