Задать вопрос
@stic
web-разработчик

Как повесить один обработчик click на несколько одинаковых элементов и при этом чтобы каждый из них открывался по одному?

Подскажите пожалуйста у меня имеется два дива, у каждого дива есть дочерний элемент они скрыты, мне нужно чтобы по клику открывался один блок а у меня открываются все.
<div class="block">
	<div class="item"></div>
</div>

<div class="block">
	<div class="item"></div>
</div>

<div class="block">
	<div class="item"></div>
</div>

================
$('.block').on('click', function(){
	$('.item').show();
});
  • Вопрос задан
  • 589 просмотров
Подписаться 2 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    JavaScript
    3 месяца
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик расширенный
    13 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Решения вопроса 1
alekstar79
@alekstar79
Ну как то по подробнее наверное надо... А так вангую! Попробуй вот так, наверное это твое
$('.block').on('click', function() {
    $(this).find('.item').show();
});
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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