Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JS] Rozszerzany DIV
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
Beacri
Witam, chciałem zrobić w JS prostego DIVa, który po kliknięciu w linka pojawi się i powoli będzie się rozszerzać. Niestety coś nie działa - box pojawia się ale nie rozszerza się.

  1. <a href="#" onclick="box();">Kliknij</a>
  2. <div id=box>jakiś tekst</div>


przy czym box ma ustawione display:none

[JAVASCRIPT] pobierz, plaintext
  1. function plus(i) {
  2. var box = document.getElementById("box");
  3. box.style.height = i;
  4.  
  5. }
  6. function szukaj() {
  7. var box = document.getElementById("box");
  8. box.style.display = 'block';
  9.  
  10. var i,j,k;
  11. for (i=0; i<=20; i++) {
  12. j = 100 * i;
  13. k = 40 + i;
  14. setTimeout(plus(k), j);
  15.  
  16. }
  17. }
[JAVASCRIPT] pobierz, plaintext


Bardzo proszę o pomoc smile.gif
askone
polecam skorzystać z jquery.toggle()

Pozdrawiam
Beacri
Właśnie chciałbym uniknąć podczepiania do tego JQuery :/ Ten kod ma niecałe 4000 znaków, JQuery prawe 250 000...
nospor
setTimeout(plus(k), j);
przeciez tutaj od razu wykonujesz plus....

powinno byc:
setTimeout("plus("+k+")", j);
Beacri
Cytat
powinno byc:
setTimeout("plus("+k+")", j);


smile.gif jaki głupi błąd smile.gif Dzięki za pomoc smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.