2010-07-30 149 views
6

我有一個頁面上有幾個子樹的jstree,並希望在選擇分支時顯示某些內容。顯示的文本應該出現在樹的旁邊,但由於某種原因,jstree佔用了div中的所有空間,所以文本div位於下面。樹和div都應該相對於封裝div定位並向左浮動。jstree:約束寬度

是否有任何方法來限制樹的寬度(樹div上的設置style =「width = 100px」不起作用)?或者另一種方式將文本放置在樹旁邊而不必將其放置在絕對位置?

回答

-1

好吧,看來我必須忍受這個問題並改變我的佈局。

1

使用最大寬度。 例如最大寬度:100像素;設置最大寬度爲100px。

+0

它不起作用 – Ivan 2012-03-08 09:54:50

2

你必須創建一個包裝您的jstree-DIV一個DIV,這樣的事情:

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

現在設置包裝CSS 溢出屬性汽車並設置最大尺寸:

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

不適用於我..!? – 2012-03-08 19:24:49

+0

你有這個問題的jsfiddle嗎? – Ivan 2012-03-08 23:16:38

+0

遲了幾年,但是如果你沒有設置寬度和高度,但是用百分比設置它們,你如何解決這個問題? %% – thatOneGuy 2016-08-10 14:55:19