我似乎無法在SE上找到這個問題。我在列表中有許多鏈接。點擊鏈接時,將添加活動類。如果另一個鏈接被點擊,我希望它變爲活動狀態並且上一個活動鏈接變爲非活動狀態。通過多個鏈接打開/關閉課程
<li>
<div class="yearaction year1">
<a href="#" class="gotoslide inactiveyear" id="year1"></a>
</div>
2007
</li>
<li>
<div class="yearaction year2">
<a href="#" class="gotoslide inactiveyear" id="year2"></a>
</div>
2008
</li>
<li>
<div class="yearaction year3">
<a href="#" class="gotoslide inactiveyear" id="year3"></a>
</div>
2009
</li>
.
.
.
$(".gotoslide").click(function(){
$(this).toggleClass("activeyear inactiveyear");
});
此實現不影響到其他環節。我如何使這個切換正常工作?
你的代碼,作用似乎是對。你可以驗證你的控制檯是否顯示任何錯誤? –
我不確定你是否可以用一次調用切換兩個或多個類,試試'$(this).toggleClass(「activeyear」)。toggleClass(「inactiveyear」);'。 – Rolice