私はツリービューメニューをやっています.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>
必要なものは次のとおりです。
誰かが最初の子をクリックすると、相対リンクの 2 番目の子のみが開きます。
別の 2 番目の子が開いている場合は、別の子をクリックすると閉じるようにします。
同じことが2番目の子でも機能する必要があります... ul#sec1、ul#sec2、および最後のul#sec3の3つのステップがあります。
私が使用しているjQueryコードは次のとおりです。
var sec1 = $('ul.sec1 li a');
sec1.each(function () {
var secc1 = $(this)
secc1.click(function () {
$(this).parent().find('ul').slideToggle();
return false;
});
});
すべて正常に動作しますが:
別の子が開いていて、別の子をクリックしても閉じません。
1 つの子を展開すると、他のすべてのサブ子が開いています...
誰か私がそれを実行するのを手伝ってくれませんか、私は夢中になるでしょう!
ありがとう