При клике на одну из карточек, вызывается popup. В карточках есть кнопка, нужно что бы при клике на неё, открытие popup не срабатывало. Не могу понять что не так со скриптом.
https://jsfiddle.net/p2yrcduL/1/
const popupRecommended = document.querySelector('.recommended__popup')
const cardRecommended = document.querySelectorAll('.recommended__card')
const favoriteBtn = document.querySelectorAll('.favorite-btn')
cardRecommended.forEach((cards) => {
cards.addEventListener('click', function (e) {
favoriteBtn.forEach((el) => {
if (!popupRecommended.classList.contains('-open') && !el.contains(e.target)) {
popupRecommended.classList.add('-open')
document.body.classList.add('-lock')
}
})
})
})