Vajíčková mánie Vajíčková mánie
Od 15. do 21.4. slevy 20 až 80% v sekci C/C++. Když ne teď, tak kdy?
Vyšlehej si extra vědomosti! Až 100% bodů na prémiový obsah zdarma! Více zde
Avatar
Vít Pergler
Člen
Avatar
Vít Pergler:23.10.2018 17:41

Ahoj, měl bych takový problém.
Můj kód mi vyhazuje chybu a je nefunkční. Globální proměnná let mi neprojde kontrolou. Když ji udělám ve funkci, tak se děje to samé.

let toggleNavStatus = false;


toggleNav = function() {
    let toggleNavStatus;
    let getSidebar = document.querySelector(".nav-sidebar");
    let getSidebarUl = document.querySelector(".nav-sidebar ul");
    let getSidebarTitle = document.querySelector(".nav-sidebar span");
    let getSidebarLinks = document.querySelectorAll(".nav-sidebar a");

    if(toggleNavStatus === false){
        getSidebarUl.style.visibility = "visible";
        getSidebar.style.width = "200px";
        getSidebarTitle.style.opacity = "0.7";

        var arrayLength = getSidebarLinks.length;
        for(let i = 0; i < arrayLength; i++){
            getSidebarLinks[i].style.opacity = "1";
        }
        toggleNavStatus = True;
    }
}

Vypíše chybu error Parsing error: Unexpected token toggleNavStatus

Zkusil jsem: Zkoušel jsem přidat do .eslintrc.json es6, ale nepomohlo.
"Možné řešení, které nic nevyřešilo: ":https://stackoverflow.com/…-token-error

Chci docílit: Chtěl bych udělat vyjíždějící menu z burger ikony.

Editováno 23.10.2018 17:43
 
Odpovědět 23.10.2018 17:41
Avatar
Peter Mlich
Člen
Avatar
Peter Mlich:24.10.2018 7:49

Misto let muzes pouzivat var (pokud mas stary browser, let mozna nezna). Ale myslim si, ze problem bude nekde jinde. Nejaka neukoncena zavorka ) } nebo apostrof " '. Js konzola k chybe pise i cislo radku. To jsi nenapsal nebo neoznacil poznamkou. toggleNavStatus se v kodu vyskytuje na nekolika mistech.

Jaky ma smysl nastavovat v te funkci toggleNavStatus , pokud je na prvnim funkce toggleNavStatus definovany jako vnitrni promenna funkce?

toggleNav = function()
Kdyz pouzivas toto, tak by tam melo byt asi
let toggleNav = function() // nebo
var toggleNav = function() // a nebo to pis normalne
function toggleNav () { // a nebo by jeste slo
window.toggleNav = function()

Toto je jen cast kodu nebo cely? Muze to souviset s chybou na predchozim radku kodu, ktery jsi nedal.

 
Nahoru Odpovědět 24.10.2018 7:49
Avatar
Odpovídá na Vít Pergler
Vladislav Ladicky:24.10.2018 9:53

Oprav riadok toggleNavStatus = True; na toggleNavStatus = true; a skús to znovu

 
Nahoru Odpovědět 24.10.2018 9:53
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 3 zpráv z 3.