1) element.addEventListener('click', - $(element).on('click',
2) (event.target.classList.contains('button_card_text') - $(event.target).hasClass('button_card_text') //вроде должно быть ок
3) this.querySelector('.front').classList.contains('active') - $(this).find('.front').hasClass('active');
4) event.target.classList.remove('active'); - $().removeClass()
5) for (let i = 0; i < document.querySelectorAll('.card').length; i++) {
clickAnimation(document.querySelectorAll('.card')[i]);
}
$('.card').each(function(){
clickAnimation($(this))
})
function clickAnimation(element) {
$(element).on('click', function(event) {
if ($(event.target).hasClass('button_card_text')) {
if ($(this).find('.front').hasClass('active')) {
$(this).find('.front').removeClass('active');
$(this).find('.back').removeClass('active');
$(event.target).removeClass('active');
}
else {
$(this).find('.front').addClass('active');
$(this).find('.back').addClass('active');
$(event.target).addClass('active');
}
}
})
}
for (let i = 0; i < $('.card').length; i++) {
clickAnimation($('.card')[i]);
}
$('.button_card_text').click(function (element) {
$cardElement = $(this).closest('.card')
if ($cardElement.find('.front').hasClass('active')) {
$cardElement.find('.front').removeClass('active');
$cardElement.find('.back').removeClass('active');
$cardElement.removeClass('active');
} else {
$cardElement.find('.front').addClass('active');
$cardElement.find('.back').addClass('active');
$cardElement.addClass('active');
}
})