который открывает попап по клику, и есть код который закрывает попап через 6сек.
Так вот когда автоматически закрывается попап, я его уже не могу вызвать по клику. Как это исправить?
// content-modal
$('.content-product__like').on('click', function () {
$('.content-modal').toggleClass('content-modal--active');
return false;
});
автоматически закрывать модал
setTimeout(function() {$(".content-modal").fadeOut();}, 6500);
fadeOut не то же, что переключить класс ваш, подозреваю)
Последняя функция меняет css и ставит дисплей нон, из-за этого второй раз открыть модалку невозможно. Надо так чтобы последняя функция убирала класс content-modal--active' через 6 сек
в jq - не знаю, наверное, какой-нибудь removeClass
Все, порешал. Сделал так, все работает, но насколько это правильно $('.content-product__like').on('click', function () { $('.content-modal').addClass('content-modal--active'); setTimeout(function() {$(".content-modal").removeClass('content-modal--active');}, 6200); return false; });
ну это классика. решение как решение
Обсуждают сегодня