+/-記号をクリックしたとき、および各記号の横にあるテキスト(ハイパーリンク)をクリックしたときに、ノードを展開したり折りたたんだりしたいと思います。前のノードを折りたたんで、クリックしたノードを展開したい。私は次の方法を使用しています。
$(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>