0
當我點擊任何.show時,我想關閉所有.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