我正在做一个树视图菜单,html是这样的:
<ul id="sec1">
<li>
<a href="">First</a>
<ul id="sec2">
<li>
<a href="">aaaa</a>
<ul id="sec3">
<li><a href="">1</a></li>
<li><a href="">2</a></li>
</ul>
</li>
<li><a href="">bbbb</a></li>
</ul>
</li>
<li><a href="">Second</a></li>
<li><a href="">Third</a></li>
</ul>
我需要的是:
当有人点击第一个孩子时,它只打开相对链接的第二个孩子。
如果另一个孩子是打开的,我希望当我点击另一个孩子时它会关闭。
同样必须对第二个孩子起作用......有三个步骤:ul#sec1、ul#sec2 和最后一个 ul#sec3。
我正在使用的 jQuery 代码是这样的:
var sec1 = $('ul.sec1 li a');
sec1.each(function () {
var secc1 = $(this)
secc1.click(function () {
$(this).parent().find('ul').slideToggle();
return false;
});
});
一切正常,但是:
如果另一个孩子是打开的,我点击另一个孩子不会关闭。
当我展开一个孩子时,所有其他子孩子都打开了......
有人可以帮我表演一下吗,我要疯了!
谢谢