Sruu - forum webdeveloperów
SessionStorage i element menu - Wersja do druku

+- Sruu - forum webdeveloperów (http://forum.sruu.pl)
+-- Dział: Inne (/f-inne)
+--- Dział: Śmietnik (/f-smietnik)
+--- Wątek: SessionStorage i element menu (/t-sessionstorage-i-element-menu)



SessionStorage i element menu - Tpk-Games - 01-10-2016 20:22

Witam! Chciałbym stworzyć przycisk który chowałby i pokazywał menu na stronie.
Pewną część już mam ale największym problemem jest zapamiętywanie czy menu jest widoczne czy też nie.

Mam w js coś takiego:
Kod:
        if(sessionStorage.getItem("Menu")=='undefined'){

            sessionStorage.setItem('Menu', 0);
        };
        
        $("#sb").click(function() {

              if (sessionStorage.getItem('Menu') == 0) {
                $("#menu").css("display", "none");
                $(".container-escape").css("margin-left","0");
                $(".ads").css("margin-left","0");
                $("#footer").css("margin-left","0");
                $("#sb").css("background-color","#f5f5f5");
                $("#sb > a > i").css("color","#666");
                sessionStorage.setItem('Menu', 1);
              } else {
                   $("#menu").css("display", "block");
                $(".container-escape").css("margin-left","60px");
                $(".ads").css("margin-left","60px");
                $("#footer").css("margin-left","60px");
                $("#sb").css("background-color","#333");
                $("#sb > a > i").css("color","#fff");
                sessionStorage.setItem('Menu', 0);
              }

        });

Doszedłem do tego aby zamiast ciasteczek użyć sessionStorage - niby nowsze i prostsze w użyciu. Jednak mimo to całość nie do końca chce działać. Obecnie po kliknięciu na element ukrywający menu pokazuje się w pasku # a po kolejnym naciśnięciu dopiero menu się chowie - jednak mimo to zmieniając podstronę wszystko cofa się do domyślnych.