Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript][HTML]Skrypt pokazuje newssa, lecz juz go nie chowa
Forum PHP.pl > Forum > Przedszkole
Raven1122
Witam, mam taki kod:

  1. function readmore(){
  2. if(typeof more == "undefined"){
  3. var more = "false";
  4. }
  5. if(more == "false"){
  6.  
  7.  
  8. e = document.getElementById('news1');
  9. e.style.height = '100%';
  10. var more = "true";
  11. }
  12.  
  13. else{
  14. e = document.getElementById('news1');
  15. e.style.height = '100px';
  16. var more = "false";
  17. }
  18.  
  19.  
  20.  
  21.  
  22.  
  23. }


No i dziala tylko w jedna strone, czyli pokazuje tylko, ale zwinac nie hcce, dlaczego tak?
nospor
yyy.... przecież ty tu nigdzie nie robisz zwinięcia.... nie rozumiem czemu wiec sie dziwisz ze nie chce się zwijac :/
CuteOne
Poczytaj o zasięgach zmiennych
[JAVASCRIPT] pobierz, plaintext
  1. var a = 0;
  2.  
  3. function aaa() {
  4.  
  5. a++;
  6. }
  7.  
  8. aaa();
  9. aaa();
  10. alert(a);
[JAVASCRIPT] pobierz, plaintext



[JAVASCRIPT] pobierz, plaintext
  1. function aaa() {
  2.  
  3. a++;
  4. }
  5.  
  6. aaa();
  7. aaa();
  8. alert(a);
[JAVASCRIPT] pobierz, plaintext
Raven1122
Sam div ma w stylu 100px wysokosc, wiec nadaje mu 100% zeby sie rozwinal, a jak klikne ponownie to chce jesczze raz 100px; tongue.gif

CuteOne to w jaki sposob mam to poprawic?
CuteOne
wywal more za funkcję.
Raven1122
Wtedy nie dziala


Rozwiazalem to w ten sposob:

  1. function readmore(){
  2. e = document.getElementById('news1')
  3.  
  4. if(e.style.height == '100px'){
  5. e.style.height = '100%';
  6. }
  7. else{
  8. e.style.height = '100px';
  9. }
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16. }



I wszystko dziala smile.gif
CuteOne
ehhh http://jsfiddle.net/bMh3e/
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.