Допустим, вы хотели скрыть это в течение 7 дней, это выглядело бы так:
if(!$.cookie('hideTopBar')) $("#announcement_popup").fadeIn("slow");
$("a#closeit").click(function() {
$.cookie('hideTopBar', 'true', { expires: 7 });
$("#announcement_popup").fadeOut("slow");
return false;
});
Здесь мы проверяем, не установлен ли cookie изначально для какой-либо непустой строки, если этотогда вообще не гаси бар.В обработчике кликов мы устанавливаем тот же файл cookie 'hideTopBar'
для любого непустого элемента, 'true'
может быть и другим ... и используя опцию expires
в течение 7 дней.
expires
занимает несколько дней (это может быть дробь; например, 1/24
в течение часа), так как это наиболее часто ... если вы хотите другую дату истечения срока действия, вы также можете рассчитать Date
самостоятельно ипередать это напрямую.