Задать вопрос
@HovardRork
Верстальщик

Как сделать, чтобы по клику открывался и закрывался только дочерний ul?

$('menu_item').click(function() {
  $('menu_item ul').slideToggle("slow");
  });
});

<div class="menu_item">Музыка
    <ul>
        <li>Музыка</li>
        <li>Музыка</li>
    </ul>
</div>
<div class="menu_item">Музыка
    <ul>
        <li>Музыка</li>
        <li>Музыка</li>
    </ul>
</div>

Код работает только при нажатии на верхний итем. Открывает сразу все ul.
Как сделать, чтобы при нажатии на итем он открывал и закрывал только свой ul?
  • Вопрос задан
  • 196 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    JavaScript
    3 месяца
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик расширенный
    13 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Решения вопроса 1
0xD34F
@0xD34F Куратор тега JavaScript
$('.menu_item').click(function() {
  $('ul', this).slideToggle('slow');
});
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы