Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Rozwijane menu w js
#1
Witam,

Napisałem sobie taki skrypt.
Kod:
function pokazUkryj(id) {
  obiekt = document.getElementById(id);
  
  if (obiekt.style.height == '200px')
  {
  i = 200;
    do
    {
      i--;
      obiekt.style.height = i + "px";
    }
    
    while (i >= 1)
    
  } else
  {
    i = 0;
    do
    {
      i++;
      obiekt.style.height = i + "px";
    }
    
    while (i <= 199)
  }
}

Działa poprawnie - ukrywa i pokazuje.

Dowiedziałem się tyle, że aby uzyskać efekt zwijania i rozwijania muszę zwolnić działanie skryptu. Nie mam pojęcia jak. Czy ktoś może ma jakiś pomysł?
Odpowiedz
#2
Tu chyba chodzi o
Kod:
do{}while()
Gdzieś czytałem że to zużywa 100% procesora. Czy coś ....
Zmień to na setTimeOut(func, msec);

Pozdrawiam
Odpowiedz


Podobne wątki…
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  problem z tłem pod menu loose 1 3,157 06-07-2017, 20:00
Ostatni post: loose
  problem z menu p410 10 10,359 18-06-2017, 18:34
Ostatni post: lemans88
  CSS dla menu i problem z selektorami neferith 4 5,267 30-06-2016, 00:58
Ostatni post: Brain23
  MENU - poważny problem wysokości! asus 0 2,538 05-12-2014, 23:34
Ostatni post: asus
  Trzypoziomowe menu - problem rejcz 3 5,677 25-01-2014, 17:16
Ostatni post: Kartofelek

Skocz do:


Użytkownicy przeglądający ten wątek:
Sponsorzy i przyjaciele
SeoHost.pl