我想展开和折叠节点,当我点击+/- 符号,还有当我点击每个符号旁边的文本(超链接)。我想要折叠前一个节点并展开我单击的节点。我正在使用以下方法。Jquery Treeview展开和折叠节点文本点击持续cookie选项
$(document).ready(function(){
// first example
$("#navigation").treeview({
persist: "cookie", //I want to store the state and come back to the state when i reload the page.
collapsed: true, //I want to collapse all the nodes when i load.
unique:true //I want to open only one node at a time
});
});
我已经尝试了很多选择,但都没有工作。请帮帮我。
我的HTML是:
<ul id="navigation" class="treeview">
<li>
<div>
<a href="#">Marketing</a>
</div>
<ul>
<li>
<div>
<a href="#">Joysticks</a>
</div>
<ul>
<li>
<div>
<a href="#">Intel</a>
</div>
</li>
<li>
<div>
<a href="#">Microsoft</a>
</div>
</li>
<li>
<div>
<a href="#">Sony</a>
</div>
</li>
</ul>
</li>
<li>
<div>
<a href="#">Laptops</a>
</div>
<ul>
<li>
<div>
<a href="#">Apple</a>
</div>
<ul>
<li>
<div>
<a href="#">iMac</a>
</div>
</li>
<li>
<div>
<a href="#">MacBook Air</a>
</div>
</li>
<li>
<div>
<a href="#">MacBook Pro</a>
</div>
</li>
<li>
<div>
<a href="#">Accessories</a>
</div>
</li>
</ul>
</li>
<li>
<div>
<a href="#">Dell</a>
</div>
<ul>
<li>
<div>
<a href="#">Inspiron</a>
</div>
</li>
<li>
<div>
<a href="#">XPS</a>
</div>
</li>
</ul>
</li>
<li>
<div>
<a href="#">Sony</a>
</div>
</li>
</ul>
</li>
<li>
<div>
<a href="#">Phones</a>
</div>
<ul>
<li>
<div>
<a href="#">LG</a>
</div>
</li>
<li>
<div>
<a href="#">Motorola</a>
</div>
</li>
<li>
<div>
<a href="#">Samsung</a>
</div>
</li>
</ul>
</li>
</ul>
</li>
</ul>
请为'#navigation'包含html。理想情况下,这将是实际html的精简版;只是需要了解整体结构的部分。 – lbstr
顺便说一下,它在treeview github页面上说:'请注意,这个项目不再被主动维护。查看jqTree获取更新的插件.'这是[jqTree](http://mbraak.github.com/jqTree/)。 – lbstr
添加了html代码供您查看。这是由类后面的代码生成的代码。此代码不是硬编码的。 –