2013-04-02 7 views
1

Так что я использую плагин JsTree, и я хочу, чтобы все дерево было первоначально закрыто. Я не знаю, почему я сначала открыл его. Кстати, я динамически создаю листья через JQuery (append). Заранее спасибо.Изначально закрытое дерево [JsTree]

Мой код, используемый, чтобы быть как это:

<div id="demo2" class="demo"> 
<ul> 
<li class="jstree-open"><a href="#">Root node 1</a> 
    <ul> 
     <li id="One"><a href="#">Child node 1</a></li> 
     <li><a href="#">Child node 2</a></li> 
     <li><a href="#">ADV_SEARCH</a></li> 
     <li><a href="#">Child node 4</a></li> 
    </ul> 
</li> 
<li><a href="#">Root node 2</a></li> 
</ul> 
</div> 

Так что я просто изменил <li class="jstree-open"> к <li class="jstree-closed"> для узлов, которые имеют детей.

+0

Не могли бы вы предоставить свой код? Или лучше работать jsfiddle? – Radek

+0

Ну, я нашел ответ, спасибо, я предоставлю код –

ответ

1

Ну, так как я не очень хорошо понял этот плагин, я использовал class = "jstree-open" в теге li, и я понятия не имел, что это значит, поэтому любопытством я ставлю закрытым, а не открытым, и я получил именно то, что я хотел. Затем я случайно обнаружил, что класс действительно существует. В любом случае, как я сказал в разных сообщениях, JsTree действительно нуждается в дополнительной документации, потому что я считаю, что это отличный плагин.

Смежные вопросы