Есть блок с классом 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;, а надо чтобы оно оборачивалось лишь через время.