我有一個頁面上有幾個子樹的jstree,並希望在選擇分支時顯示某些內容。顯示的文本應該出現在樹的旁邊,但由於某種原因,jstree佔用了div中的所有空間,所以文本div位於下面。樹和div都應該相對於封裝div定位並向左浮動。jstree:約束寬度
是否有任何方法來限制樹的寬度(樹div上的設置style =「width = 100px」不起作用)?或者另一種方式將文本放置在樹旁邊而不必將其放置在絕對位置?
我有一個頁面上有幾個子樹的jstree,並希望在選擇分支時顯示某些內容。顯示的文本應該出現在樹的旁邊,但由於某種原因,jstree佔用了div中的所有空間,所以文本div位於下面。樹和div都應該相對於封裝div定位並向左浮動。jstree:約束寬度
是否有任何方法來限制樹的寬度(樹div上的設置style =「width = 100px」不起作用)?或者另一種方式將文本放置在樹旁邊而不必將其放置在絕對位置?
好吧,看來我必須忍受這個問題並改變我的佈局。
使用最大寬度。 例如最大寬度:100像素;設置最大寬度爲100px。
你必須創建一個包裝您的jstree-DIV一個DIV,這樣的事情:
<div id="wrap">
<div id="jstree">
// Here you have your tree
</div>
</div>
現在設置包裝CSS 溢出屬性汽車並設置最大尺寸:
#wrap {
width: 200px;
height: 400px;
overflow: auto;
}
不適用於我..!? – 2012-03-08 19:24:49
你有這個問題的jsfiddle嗎? – Ivan 2012-03-08 23:16:38
遲了幾年,但是如果你沒有設置寬度和高度,但是用百分比設置它們,你如何解決這個問題? %% – thatOneGuy 2016-08-10 14:55:19
它不起作用 – Ivan 2012-03-08 09:54:50