Jak poprawic ten kod

2015-10-20 16:34
Krwawy Lew
0

Czesc czy moglby mi ktos pomoc jak poprawic ten kod?

var clicked = false;
var showmenu = function () {
    var x = document.getElementsByClassName("hovermenu");
      if(clicked)
       {
          x[0].style.visibility ="visible";
          x[0].style.opacity ="1";
          clicked = false;

       }
      else
      {
         x[0].style.visibility ="hidden";
         x[0].style.opacity ="0";
         clicked = true;
      }
}

Mianowicie chodzi o to, ze zaznim zacznie dzialac kod to musze wcisnac drugi raz, nie dziala to za pierwszym razem. Ale tylko przy pierwszym ladowaniu strony, pozniej juz jest normlanie.

Pozostało 580 znaków

2015-10-20 16:42
0
try {
    var clicked = false;
    var showmenu = function () {
        var x = document.getElementsByClassName("hovermenu");
          if(clicked)
           {
              x[0].style.visibility ="visible";
              x[0].style.opacity ="1";
              clicked = false;

           }
          else
          {
             x[0].style.visibility ="hidden";
             x[0].style.opacity ="0";
             clicked = true;
          }
    }
} catch(err) {
}

Wiedza to potęga

Pozostało 580 znaków

2015-10-20 16:43
Krwawy Lew
0

Niestety ale jest tak samo ;/

Pozostało 580 znaków

2015-10-20 16:51
Biały Orzeł
0

Zauważyłeś co Haskell dodał do kodu czy tylko go skopiowałeś?

Pozostało 580 znaków

2015-10-20 17:57
Ravz
0

No ale po załadowaniu strony masz clicked = false, więc nie spełnia ci warunku w funkcji i chowa element, po czym ustawia clicked = true, więc przy następnym kliknięciu spełni warunek i ci go pokaże. Tak ma być, czy odwrotnie to działać powinno?

Pozostało 580 znaków

2015-10-20 21:39
Wybitny Orzeł
0

Dobra ogarnalem to juz, ale i tak dzieki. :)

Pozostało 580 znaków

Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0