2010-07-30 18 views
6

Ich habe einen jstree mit mehreren Unterbäumen auf einer Seite und möchte etwas bei der Auswahl eines Zweigs anzeigen. Der angezeigte Text sollte neben dem Baum erscheinen, aber aus irgendeinem Grund belegt jstree den gesamten Platz im div, so dass der Text div darunter platziert wird. Der Baum und das div sollten beide relativ zum einkapselnden div positioniert und nach links floaten.jstree: constraint width

Gibt es eine Möglichkeit, die Breite des Baumes zu verengen (Einstellung style = "width = 100px" auf dem Baum div funktioniert nicht)? Oder eine andere Möglichkeit, den Text direkt neben dem Baum zu platzieren, ohne ihn absolut platzieren zu müssen?

Antwort

-1

Nun scheint es, dass ich mit diesem Problem leben müssen und mein Layout ändern.

1

Verwenden Sie die maximale Breite. Zum Beispiel maximale Breite: 100px; Stellen Sie die maximale Breite auf 100px ein.

+0

Es funktioniert nicht – Ivan

2

Sie haben ein DIV zu erstellen, die Ihre jstree-DIV Wraps, so ähnlich:

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

Sie nun Wrapper CSS Überlauf Eigenschaft Auto und eingestellte maximale Größe:

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

Funktioniert nicht für mich ..!? –

+0

Haben Sie ein Problem mit dem Problem? – Ivan

+0

Ein paar Jahre zu spät, aber wie kommst du um diese, wenn Sie nicht eine Breite und Höhe festgelegt haben, aber haben sie Prozentsätze gesetzt? %% – thatOneGuy