スライドトグルを使用して対応するヘッダーをクリックすると、コンテンツがスライドします。今、私はクラスを同時に切り替えたいと思っています。
トグルクラスを使用して、どのヘッダーがクリックされたかに関係なくすべてのクラスを切り替えることができますが、クリックされたヘッダーに対応するクラスのみを切り替えるのに問題があります。
これが私のコードです:
<div class="Title ">
<a class="Expanded" href="#">Title1<span id="span1" class="ArrowDown"></span></a>
</div>
<ul class="Content">
<a href="#">
<li class="selected">hello1</li></a> <a href="#">
<li>hello2</li></a>
</ul>
<div class="Title">
<a class="Expanded" href="#">Title2<span id="span2" class="ArrowDown"></span> </a>
</div>
<ul class="Content">
<a href="#">
<li>hello3</li></a>
<a href="#">
<li>hij</li></a>
</ul>
これが私のスクリプトです:
$(document).ready(function(){
$(".Title").click(function(){
$(this).next(".Content").slideToggle("slow");
$("#span1").toggleClass("ArrowUp", "ArrowDown");
});
});
ここに最初のスパンのIDを入れただけですが、別のことを試しましたが、何をすべきかわかりませんでした...対応するタイトルがクリックされたときに、スパンのクラスをArrowUpとArrowDownの間で切り替えたい(展開または折りたたみ) )。