Хороший ресурс, касающийся JavaScript и файлов cookie, - http://www.w3schools.com/JS/js_cookies.asp.
. На основании этого веб-сайта нам даны 3 функции: setCookie, getCookie и checkCookie (что дает нам демонстрацию того, как использовать другие два.)
Чтобы установить начальное состояние переключателя, работает что-то вроде этого:
$(document).ready(function(){
// The initial load event will try and pull the cookie to see if the toggle is "open"
var openToggle = getCookie("open") || false;
if ( openToggle )
$("#Header").show();
else
$("#Header").hide();
// The click handler will decide whether the toggle should "show"/"hide" and set the cookie.
$('#btnToggleHeader').click(function() {
var closed = $("#Header").is(":hidden");
if ( closed )
$("#Header").show();
else
$("#Header").hide();
setCookie("open", !closed, 365 );
});
});
Примечание: это просто справка, у меня не было времени на тестирование.Надеюсь, это помогло.