У меня есть div, заполненный элементами 'card': ![Home page filled with cards](https://i.stack.imgur.com/vPdQE.png)
Когда я нажимаю на одну, описания для всех из них переключаются с помощью jQuery: ![cards with description displayed](https://i.stack.imgur.com/cupc2.png)
Мне удалось сделать так, чтобы при появлении описаний, если вы щелкнете по карточке, только описание отдельных карточек переключалось назад, пока остальное осталось: ![enter image description here](https://i.stack.imgur.com/OAFBR.png)
Как я могу сделать так, чтобы описания отображались только для выбранной отдельной карты, а не для всех одновременно?
jQuery:
$('.front .description, .front img').click(() => {
$('.back').show('fade');
})
$('.back').click((e) => {
$(e.currentTarget).hide('fade');
})
HTML:
<div class="card">
<div class="front">
<img src="../img/card.png" alt="magic the gathering playing card" />
<div class="description">
<p>Black Lotus</p>
<p>£1000</p>
</div>
<button>Add to cart</button>
</div>
<div class="back">
<p>
Necessitatibus sint earum temporibus consequatur quasi cum magnam aut
sequi voluptate natus perferendis, illo ipsum voluptatem, saepe modi,
ullam omnis consectetur eos sed iure non. Voluptate, molestias.
</p>
</div>
</div>
Не уверен, как реализовать e.currentTarget
в этом контексте. Любая помощь будет принята с благодарностью.