0

我正在使用Jstree。我有大约 10 个顶级项目,都有不同级别的孩子。我希望始终保持顶级项目处于打开状态。

有人知道怎么做吗?

编辑:

澄清一下,即使有人点击这些项目,我也希望它们保持打开状态

我想在我的代码的这一步中需要做一些事情,我只是不确定到底是什么:

.delegate(".jstree-open>a", "click.jstree", function(event){
      $.jstree._reference(this).close_node(this,false,false);
4

1 回答 1

1

我为您创建了一个示例:http: //jsfiddle.net/Gajotres/HLhys/

您需要设置此选项:

"initially_open": ["menu_2","menu_8"]

设置任意数量的 id。

如果您希望它们在节点更改(或其他操作......)的情况下保持打开状态,请在 jsTreen 实例上使用 .reopen() 。此方法将重新打开 initial_open 数组中提到的所有节点。

于 2012-12-09T17:32:56.487 回答