Больше не показывать
Добрый день всем!
Подскажите как сделать в диве шаблона кнопки типа «закрыть» (закрывает модуль на текущую сессию) и «больше не показывать» (закрывает модуль на более долгий срок)?
Подскажите как сделать в диве шаблона кнопки типа «закрыть» (закрывает модуль на текущую сессию) и «больше не показывать» (закрывает модуль на более долгий срок)?
Комментарии: 5
Друзья, я понимаю, что задача достаточно тривиальная, но решить быстро её не могу. Наверняка у кого-то есть такой кусок кода. Поделитесь, пожалуйста.
мне кажется можно и так: github.com/carhartl/jquery-cookie
Андрей, а вы сможете «по шагам» описать способ «прикрутки»?
по шагам писать не буду. обычная работа с куками…
на одном сайте делал так:
Подключал библиотеку.
Вешал событие на клик по кнопке закрытия блока.
Когда пользователь кликает — в куки уходит запись и в течение 2 дней (или пока не почистит куки) пользователь не видит этого блока.
Мне этого было достаточно…
на одном сайте делал так:
Подключал библиотеку.
Вешал событие на клик по кнопке закрытия блока.
Когда пользователь кликает — в куки уходит запись и в течение 2 дней (или пока не почистит куки) пользователь не видит этого блока.
Мне этого было достаточно…
$(document).ready(function() {
$('.alert-dismissable').each(function(index){
if ($.cookie($(this).attr('class').split(/\s+/)[3])) {
$(this).css('display','none');
}
});
$('.close').click(function(){
$.cookie($(this).parent().attr('class').split(/\s+/)[3], true, {
expires: 2,
path: '/'
});
});
})
Спасибо! Буду пробовать разобраться.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.