Больше не показывать

Добрый день всем!
Подскажите как сделать в диве шаблона кнопки типа «закрыть» (закрывает модуль на текущую сессию) и «больше не показывать» (закрывает модуль на более долгий срок)?
Стас
10 марта 2015, 14:45
modx.pro
1
1 478
0

Комментарии: 5

Стас
17 марта 2015, 11:11
0
Друзья, я понимаю, что задача достаточно тривиальная, но решить быстро её не могу. Наверняка у кого-то есть такой кусок кода. Поделитесь, пожалуйста.
    Андрей Сухомозгий
    17 марта 2015, 12:46
    0
    мне кажется можно и так: github.com/carhartl/jquery-cookie
      Стас
      17 марта 2015, 12:55
      0
      Андрей, а вы сможете «по шагам» описать способ «прикрутки»?
        Андрей Сухомозгий
        17 марта 2015, 12:59
        2
        0
        по шагам писать не буду. обычная работа с куками…
        на одном сайте делал так:
        Подключал библиотеку.
        Вешал событие на клик по кнопке закрытия блока.
        Когда пользователь кликает — в куки уходит запись и в течение 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: '/'
                  }); 
                });
            })
          Стас
          17 марта 2015, 13:05
          0
          Спасибо! Буду пробовать разобраться.
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    5