Недавно начал учить JQ. Задача такая. Есть элемент, к которому по клику нужно добавить класс, но при этом должна быть пауза. Вот так не работает, а именно, setTimeout (( Не работает, даже если обернуть e.currentTarget в $. Подскажите, пожалуйста, как исправить?
self.$financeDetailsTrigger.on('click', (e) => {
e.preventDefault();
$('.finance__company-row--details').slideUp();
$('.finance__company-row--with-trigger').removeClass('is-active');
$('.js-finance-details-trigger').show();
const detailsList = $(e.currentTarget).parent().parent().prev();
if (!detailsList.is(":visible")) {
$(e.currentTarget).hide();
detailsList.slideDown();
setTimeout(() => {
e.currentTarget.closest('.finance__company-row--with-trigger').addClass('is-active');
}, 500);
}
})