2010-07-30 146 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