Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów
Rozwijane menu w js - Wersja do druku

+- Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów (https://www.webmastertalk.pl)
+-- Dział: Technologie internetowe - tworzenie stron WWW (https://www.webmastertalk.pl/forum-technologie-internetowe-tworzenie-stron-www)
+--- Dział: xHTML, CSS, JavaScript (https://www.webmastertalk.pl/forum-xhtml-css-javascript)
+--- Wątek: Rozwijane menu w js (/thread-rozwijane-menu-w-js)



Rozwijane menu w js - ikselll - 08-09-2008

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ł?


RE: Rozwijane menu w js - Jupiter - 11-10-2008

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