@Sashjkeee
f-e

Скрывать блок после трех показов?

Добрый день. Помогите немного модернизировать код.
Нужно, чтобы блок показывался три раза и потом скрывался.
Использую js-cookie

Не могу понять как записывать увеличение переменной.
вот сам код js
var cookieNum = 0;
    $(function(){

    if (Cookies.get('disable_banner') === undefined) {
        setTimeout(function() {
            $('.block1').show();
        },2000)
    }
    alert(cookieNum)
    if (cookieNum == 3) {
    	Cookies.set('disable_banner', 1, { expires: 365 });
    }
})
  • Вопрос задан
  • 186 просмотров
Решения вопроса 1
AppFA
@AppFA
Frontend developer at Yandex
Записываете в куки счетчик и проверяем, update:
var cookieCounter = Cookies.get('disable_banner');

if (cookieCounter && cookieCounter < 3) {
    /* Показываем блок */
    cookieCounter++;
    Cookies.set('disable_banner', cookieCounter, { expires: 365 });
} else {
    Cookies.set('disable_banner', 0, { expires: 365 });
}
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
amf1k
@amf1k
var cookieNum = 0;
    $(function(){

    if (Cookies.get('disable_banner') === undefined) {
        setTimeout(function() {
            $('.block1').show();
cookieNum ++:
        },2000)
    }
    alert(cookieNum)
    if (cookieNum == 3) {
    	Cookies.set('disable_banner', 1, { expires: 365 });
    }
})
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы