2
我正在使用jstree,如果可能,我想知道如何隐藏/显示节点。我给列表项目一个“猫”ID来选择他们与jQuery,但这是行不通的。jsTree显示/隐藏节点
这是代码。
HTML:
<div class="resultsContent">
<div class="demo" id="demo_1">
<ul>
{% for ipc in ipcs %}
{% ifequal ipc.back_list 1 %}
</ul></li>
{% endifequal %}
{% ifequal ipc.kind "c" %}
<li id="{{ ipc.symbol }} cat" rel="node-type">
{% else %}
<li id="{{ ipc.symbol }} cat" rel="node-type">
{% endifequal %}
{% endfor %}
</ul>
</div>
</div>
脚本:
jQuery('#demo_1')
.jstree({
plugins : [ "themes", "html_data", "checkbox" ],
themes : { theme: "default", dots : false, icons : false },
core : { "initially_open" : [ "{{ top_symbol }}" ] },
})
$("#cat").slice(5, 10).hide(); //Hide some nodes
感谢托马斯,我试过,但似乎把id中的“cat”与jstree冲突。我将不得不以其他方式选择li元素。 – mxm 2010-09-14 14:16:33
在这种情况下,请尝试使用子选择器(http://api.jquery.com/child-selector/):选择“demo_1”DIV下的所有LI项目:$('#demo_1> li') – 2010-09-14 14:25:55
它工作正常!,格拉西亚托马斯! – mxm 2010-09-14 14:57:55