wrapper
のクラスを持つdiv 内の要素を見つけようとしていますactive
が、クリックした要素ではありません。
.title
クラスをクリックすると機能するコードは次のとおりです。
$(".title").click(function(){
if ($("#wrapper ul li").hasClass("active")) {
alert("found one!");
}
});
しかし、クリックしたものではないかどうかを確認する方法がわかりません。if ステートメントに.not(this)
andを追加しようとしましたが、役に立ちませんでした。.not($(this))
removeClass
現在選択されている div ではないものにi plan を追加する必要があります。
私はどこかで何かが間違っていると確信しています。
参考までに、HTML は次のとおりです。
<div id="wrapper">
<ul>
<div class="title">Title</div>
<li class="active">Active Clicked List Item</li>
</ul>
<ul>
<div class="title">Title</div>
<li>Some Other List Item</li>
</ul>
<ul>
<div class="title">Title</div>
<li>Some Other List Item</li>
</ul>
</div>
これを行う方法について何か提案はありますか?