在jsTree中打开子节点

时间:2014-07-01 11:16:59

标签: jquery jstree

我想在加载时打开子节点的jsTree(3.0.2,带有静态ul列表,没有JSON,没有AJAX)。实际上,当前子节点的父节点。

原始HTML看起来像这样:

<ul>
  <li id="1">
      <ul>
        <li id="2">
           <ul>
              <li id="3" class="current">
              </li>
           </ul>
        </li>
      </ul>
      <ul>
        <li id="4">
           <ul>
              <li id="5">
              </li>
           </ul>
        </li>
      </ul>
  </li>

所需的输出就是

1
+-2
 +-3
+-4

我已经检查了有关open_node和类似内容的所有其他帖子。我还没有设法让任何事情发挥作用。

关于帖子How do I programmatically select a node in jsTree and open all parents:这似乎是同一个问题,但我不确定它是否适用于旧版本。

1 个答案:

答案 0 :(得分:3)

要初始选择节点,您可以设置&#34; jstree-clicked &#34; &#34; a&#34; 元素上的课程。

同样,您可以在任何&#34; li &#34;上设置 jstree-open 类。最初扩展它的元素,以便它的子元素可见。

JSBIN Link