簡體   English   中英

使用jQuery添加/刪除類

[英]Add/Remove classes using jQuery

我定義了幾個標簽,並在標簽周圍包裝了標簽。 它們包含多個元素,例如span,img等。我的想法是為單擊的選項卡添加ACTIVE類,並將其從上一個選項卡中刪除,以便在任何時間點只有一個處於活動狀態。 我使用的代碼正常工作

     <script>
     $(document).ready(function() {
         $(".tabs").click(function() {
            $(this).toggleClass("active");

         });
     });

但這只是解決方案的一部分。 它向選項卡添加類,但不會將其從以前單擊的選項卡中刪除。 因此,如果我有3個選項卡並單擊每個選項卡,則將全部選中。 有什么簡單的解決辦法嗎?

$(".tabs").click(function() {
     $(".tabs").removeClass("active");
     $(this).addClass("active");
});

您也可以嘗試

$(".tabs").on('click',function() {
   $(".tabs").removeClass("active");
   $(this).addClass("active");
});

關於開啟:將一個或多個事件的事件處理程序功能附加到所選元素。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM