2015-11-25 3 views
-3

Я есть пример кода HTMLКак сделать toggleClass в jquery?

<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

Спасибо. вы можете мне помочь? i обновленный вопрос @guradio – xanka

+0

'$ (this) .parent(). next ('. list'). toggle ('slow')' @xanka использовать это – guradio

+0

это работает спасибо :) – xanka