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

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

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

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

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

Войти через центр авторизации
Похожие вопросы
summer Ярославль
от 100 000 до 140 000 ₽
КРАФТТЕК Санкт-Петербург
от 60 000 до 80 000 ₽
19 апр. 2024, в 23:00
5000 руб./за проект
19 апр. 2024, в 20:43
20000 руб./за проект