私がanyshowをクリックすると、すべての.listを閉じて、クリックしたものだけを開きたいと思います。jqueryの他のトグルクラスや要素をクリックすると、アクティブなトグルクラスを閉じる方法は?
私はこれを試しましたが、期待どおりに動作していません。私はあなたの質問を理解していれば
$('.show').click(function(){
$('.list1').toggleClass("displaylist");
});
$('.show2').click(function(){
$('.list2').toggleClass("displaylist");
});
$('.show3').click(function(){
$('.list3').toggleClass("displaylist");
});
.list1, list2,list3{display:none;}
.displaylist{display:block;}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<li class="show"></li>
<div class="list1">
<select>
<option></option>
</select>
</div>
<li class="show2">list2</li>
<div class="list2">
<select>
<option></option>
</select>
</div>
<li class="show3"></li>
これは – guradio
コード、コード、コード、コードは非常に明確ではありません!私たちにあなたのhtml構造を見せたら、これを書く方法があると思うので、あなたはただ一つのクリックイベントしか必要としないでしょう – Pete