Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [JS] Rozszerzany DIV
Beacri
post 2.03.2012, 13:38:48
Post #1





Grupa: Zarejestrowani
Postów: 60
Pomógł: 4
Dołączył: 19.02.2008
Skąd: Łódź

Ostrzeżenie: (0%)
-----


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


--------------------
Nie bijcie! Jestem tylko Chemikiem, który skryptuje od 7 lat :D
www.eduela.pl
Go to the top of the page
+Quote Post
askone
post 2.03.2012, 13:41:57
Post #2





Grupa: Zarejestrowani
Postów: 654
Pomógł: 121
Dołączył: 27.10.2007
Skąd: Poznań, Łódź

Ostrzeżenie: (0%)
-----


polecam skorzystać z jquery.toggle()

Pozdrawiam


--------------------
Kliknij jeśli moja odpowiedź Ci pomogła.
askone.pl
Go to the top of the page
+Quote Post
Beacri
post 2.03.2012, 13:48:04
Post #3





Grupa: Zarejestrowani
Postów: 60
Pomógł: 4
Dołączył: 19.02.2008
Skąd: Łódź

Ostrzeżenie: (0%)
-----


Właśnie chciałbym uniknąć podczepiania do tego JQuery :/ Ten kod ma niecałe 4000 znaków, JQuery prawe 250 000...


--------------------
Nie bijcie! Jestem tylko Chemikiem, który skryptuje od 7 lat :D
www.eduela.pl
Go to the top of the page
+Quote Post
nospor
post 2.03.2012, 13:52:19
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




setTimeout(plus(k), j);
przeciez tutaj od razu wykonujesz plus....

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


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Beacri
post 2.03.2012, 14:03:50
Post #5





Grupa: Zarejestrowani
Postów: 60
Pomógł: 4
Dołączył: 19.02.2008
Skąd: Łódź

Ostrzeżenie: (0%)
-----


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


smile.gif jaki głupi błąd smile.gif Dzięki za pomoc smile.gif


--------------------
Nie bijcie! Jestem tylko Chemikiem, który skryptuje od 7 lat :D
www.eduela.pl
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 15.06.2025 - 04:58