Здравствуйте! Есть код
//-Каталог
$(".jet-box-effect-8, .jet-box-effect-7").each( function(index, element) {
var catalogItem = $(this);
var catalogButton = $(this).find(".catalog__front-price-order");
catalogButton.click(function(){
catalogItem.addClass('flipped');
catalogItemActive();
});
function catalogItemActive () {
setTimeout(function () {
if (!(catalogItem.is(':hover'))) { //-Если курсор вне элемента убрать класс
catalogItem.removeClass('flipped');
}
else { //-Если курсор на элементе, убрать класс после того, как будет вне его
catalogItem.mouseout(function () {
$(this).removeClass('flipped');
});
}
console.log('test')
}, 1000);
}
});
При срабатывания условия else setTimeout перестает работать
https://codepen.io/anon/pen/zQjKrm