Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Cookies в функции Hide/Show (https://javascript.ru/forum/jquery/26466-cookies-v-funkcii-hide-show.html)

Alamogoro 09.03.2012 19:05

Cookies в функции Hide/Show
 
Всем привет! Написал недавно скрипт: при нажатии на ссылку один блок скрывается, заместо него показывается другой и наоборот. Но при перезагрузки страницы все возвращается как было до выполнения скрипта. Знаю, что нужно подключать cookies, но я понятия не имею как и вписать в скрипт:

$(document).ready(function() { 
      $("A#trigger").toggle(function() { 
        //Отображаем скрытый блок 
        $("DIV#box2").show();
        $("DIV#box").hide();
        return false; 
      },  
      function() { 
        //Прячем скрытый блок 
        $("DIV#box2").hide(); 
        $("DIV#box").show(); 
        return false; 
      });//end of toggle() 
    });//end of ready()


Плагин jquery.cookies установил. Помогите, пожалуйста!! :-?

melky 09.03.2012 21:31

на скорую руку :
$(document).ready(function() { 
      if($.cookie('state') == 'open'){
        $("DIV#box2").show();
        $("DIV#box").hide();
      } else if ($.cookie('state') == 'closed') {
        $("DIV#box2").hide(); 
        $("DIV#box").show(); 
      }

      $("A#trigger").toggle(function() { 
        //Отображаем скрытый блок 
        $("DIV#box2").show();
        $("DIV#box").hide();
        $.cookie('state', 'open', { expires:3 });
        return false; 
      },  
      function() { 
        //Прячем скрытый блок 
        $("DIV#box2").hide(); 
        $("DIV#box").show(); 
        $.cookie('state', 'closed', { expires:3 })
        return false; 
      });//end of toggle() 
    });//end of ready()


Часовой пояс GMT +3, время: 21:13.