2015-11-25 28 views
-3

我有示例代碼HTML如何在jQuery中toggleClass?

<div class="new"> 
    <div class="wrapper"> 
      <div class="icon"></div> 
      <div class="content">content</div> 
    </div> 
    <div class="list"></div> 
    <div class="wrapper"> 
      <div class="icon"></div> 
      <div class="content">content</div> 
    </div> 
    <div class="list"></div> 
</div> 

更新:我想,當點擊類的圖標在包裝第一撥動類榜第一。而列表第二沒有變化。非常感謝

+0

你能告訴我們你試過了什麼嗎? –

+0

你可以提供你的jquery嗎?它會更好,如果你可以隨場景提供小提琴 –

+0

我嘗試使用toggleClass和addClass作爲類內容時單擊類圖標。但它適用於所有課程內容。 – xanka

回答

2

$('.icon').click(function(){ 
 
$(this).next('.content').toggle('slow') 
 

 

 

 
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script> 
 
<div class="new"> 
 
    <div class="wrapper"> 
 
      <div class="icon">QWE</div> 
 
      <div class="content">content</div> 
 
    </div> 
 
    <div class="wrapper"> 
 
      <div class="icon">QWE</div> 
 
      <div class="content">content</div> 
 
    </div> 
 
</div>

使用.next()

說明:獲取緊隨其後的每個元素的兄弟在匹配的元素。如果提供了一個選擇器,只有當它與該選擇器匹配時纔會檢索下一個兄弟。

或者.siblings()

說明:獲取每個元素的兄弟姐妹中匹配的元素,任選地通過一個選擇器過濾的。

+0

謝謝。你能幫我嗎?我更新了問題@guradio – xanka

+0

'$(this).parent()。next('.list')。toggle('slow')'@xanka使用此 – guradio

+0

它的工作感謝你:) – xanka