Lara164
@Lara164
начинающий верстальщик html, css

Как выбрать дочерний элемент JQuery?

например: есть блок с карточками . cards
в нем несколько карточек с одинаковым классом .price-cards-item ,
в них есть скрытый список .card-list
Пробую показать список при клике по карточке

$('.price-cards-item').on('click', function(){
$('ul.card-list').css('display', 'block');
}
но почему-то показываются списки всех карточек. как же выбрать список именно той карточки, по которой кликаю?
  • Вопрос задан
  • 706 просмотров
Решения вопроса 1
butteff
@butteff
Раз в тысячу лет заправляю свитер в носки
Вместо css('display', 'block'); можно указать show();
Для взятия объекта\элемента, по которому кликнули, можно указывать указатель this.
$('.price-cards-item').on('click', function(){
   $(this).find('.card-list').show();
});
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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