私は李エピソードのグループを持っています。各グループは、クリック時に赤のクラスを 1 つだけ持つことができますが、そのグループ内からのみ持つことができます。各グループは、次のように定義され(3 つのグループに分けられます)、次のようになります。
li には .newseason があり、それ以降、newseason に戻る前のすべての li はグループです。
最初の .newseason の前のすべてのリス
html:
<ul id="seasons">
<li class="red">Episode 1</li>
<li>Episode 2</li>
<li>Episode 3</li>
<li class="newseason">Episode 1</li>
<li class="red">Episode 2</li>
<li>Episode 3</li>
<li class="newseason">Episode 1</li>
<li>Episode 2</li>
<li class="red">Episode 3</li>
<li>Episode 4</li>
</ul>
jQuery:
$('li').live('click',function(){
//add .red to clicked li in group and remove previous .red from same group
});
各グループがクリック時に 1 つの赤のクラスのみを持ち、そのグループ内からのみ持つにはどうすればよいでしょうか? 親クラスを追加せずに .newseason クラスに基づいてそれを行う方法を知りたいです。どんな助けでも大歓迎です!