@vasilseodor

Как на jquery cookie показывать сообщение на время?

Есть блок с классом message который показывается новым посетителям (по cookie, через добавление display:block;). Если у посетителя есть уже кука, то блок скрывается через добавление display:none;.
<div class="message">Сообщение</div>
$(function() {
    if (!$.cookie('message')) {
        $('.message').css({
            'display': 'block'
        });
    }
    else {
    	$('.message').css({
            'display': 'none'
        });
    }
    $.cookie('message', true, {
        expires: 7,
        path: '/'
    });
});
setTimeout(function(){$('.message').fadeOut()}, 7200000);


Но как сделать так, чтобы сообщение показывалось лишь 2 часа пользователю (даже если у него уже есть кука), а потом исчезало (добавлением display:none;)?
Проблема в том, что пользователю с кукой сообщение оборачивается в display:none;, а надо чтобы оно оборачивалось лишь через время.
  • Вопрос задан
  • 248 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы