Webboard

Pełna wersja: Zapamiętanie pozycji panelu bocznego
Aktualnie przeglądasz uproszczoną wersję forum. Kliknij tutaj, by zobaczyć wersję z pełnym formatowaniem.
Adres forum: http://onefrag.pl
Wersja mybb: 1.8.14


Próbuje uzyskać efekt ukrycia panelu bocznego, który tworzy cookies z zapamiętaną jego pozycją. Problem mam w tym że panel gdy schowam po odświeżeniu strony automatycznie zostaje rozwinięty

Kod:
<script>
sidebarStatus = (Cookies.get(cookiePrefix + 'sidebar_collapsed') === undefined || Cookies.get(cookiePrefix + 'sidebar_collapsed') == '0');
if (sidebarStatus == false) {
$('.section-side').hide();
$('.collapse-bar .collapse').removeClass('fa-angle-double-right').addClass('fa-angle-double-left');
}
$('.collapse-bar .collapse').click(function(){
sidebarStatus = !sidebarStatus;
Cookies.get(cookiePrefix + 'sidebar_collapsed', (sidebarStatus ? '0' : '1'));
$('.section-side').fadeToggle();
$('.collapse-bar .collapse').toggleClass('fa-angle-double-right').toggleClass('fa-angle-double-left');
});
</script>
Sprawdzałeś, czy ciasteczko się tworzy? Raczej wątpię, bo próbujesz się do niego odwołać, a nie masz fragmentu, który je tworzy.
Cookies.set('name', 'value');

Tak na pierwszy rzut oka.

https://github.com/js-cookie/js-cookie#basic-usage