Avatar billede Morten Professor
03. februar 2018 - 10:58 Der er 1 løsning

localStorage til en toggle menu

Hej Eksperter

Jeg har fået kigget på noget med localStorage da jeg gerne vil have min togglet menu til at blive når man refresher (Hvor den går på den påkaldte siden,men hvor undermenuen kommer frem også.
Har prøvet til med fra udgangs punkt https://jsfiddle.net/cqqtt9on/
Som jeg var så heldig at få lavet af jakobdo og mange tak det har fået mig frem af.
Men kan ikke få det at passe sammen med min menu, har prøvet at gøre sådan:
Js:
var toggle_over =
{
    ready:function()
    {
        $('.main-navigation li ul').click(function(){
            $(this).find('.main-navigation ul li.focus>ul,.main-navigation ul li:hover>ul,.secondary-navigation ul li.focus>ul,.secondary-navigation ul li:hover>ul').toggleClass('show');
        }
    )}
}
$(document).ready(toggle_over.ready);
$(document).ready(function () {
$(function(){
    $(".main-navigation li ul").click(function(){
      alert($(this).text());
    localStorage.knap = $(this).attr('id');
  });

  if (typeof(Storage) !== "undefined") {
        $(".main-navigation ul li.focus>ul,.main-navigation ul li:hover>ul,.secondary-navigation ul li.focus>ul,.secondary-navigation ul li:hover>ul").addClass('show').text(localStorage.knap);
    } else {
    alert("Localstorage not supported");
    }
});
});

CSS:
.main-navigation li ul.focus>ul,.main-navigation ul li:hover>ul,.secondary-navigation ul li.focus>ul,.secondary-navigation ul li:hover>ul{
  left:0;
  display: block;
  float: left;
  display: none;
}
.main-navigation ul li a:hover, .main-navigation ul li:hover > a, a.cart-contents:hover, .site-header-cart .widget_shopping_cart a:hover, .site-header-cart:hover > li > a, .site-header ul.menu li.current-menu-item > a {
    color: #838383;
    background-color: #FFF;
}
.main-navigation ul.show{
  left:0;
  display: flex;
  float: left;
}

Jeg er ikke lige den skrappeste til det, så måske er der nogle der kan se hvad jeg gør galt.

Med venlig hilsen
Morten
Avatar billede Morten Professor
03. februar 2018 - 23:49 #1
Lukker
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester