[JS][Problem] Pokazywanie i chowanie fragmentu strony

HTML to podstawy w dziedzinie tworzenia stron WWW, Style CSS warto opanować, bowiem za ich pomocą można dostosować odpowiednio wygląd swojej witryny WWW. Zagłębiamy się dalej i udostępniamy w tym forum możliwość zadawania pytań o JavaScript.
ODPOWIEDZ
Cvaniak
Nowy
Nowy
Posty: 22
Rejestracja: ndz lip 24, 2005 12:36 pm

[JS][Problem] Pokazywanie i chowanie fragmentu strony

Post autor: Cvaniak »

Witam, ten js doprowadzi mnie zaraz do nerwicy :evil: O co chodzi, chodzi o to, że od godziny siedzę nad prostym skryptem i nie moge tego napisać - nie chce sciągać gotowego bo co to będzie za nauka...

Kod: Zaznacz cały

function hide(id) {
    var a = true;
    if (document.getElementById(id).style.display = true && a) {
      document.getElementById(id).style.display = "none";
      a = false;
    }
    if (document.getElementById(id).style.display = "none" && a) {
      document.getElementById(id).style.display = "true";
      a = false;
    }
}
...
<span onclick="hide('divek')">Schowaj / pokaż</span>
...
<div id="divek">
  To ma się chować i pokazywać
</div>
No i tak, jak kliknę na pierwszy raz to chowa się poprawnie, ale jak już klikam drugi raz to nic się nie dzieje :/

Bardzo proszę o pomoc
Dawid Pytel
Nowy
Nowy
Posty: 67
Rejestracja: śr cze 19, 2002 8:58 pm
Lokalizacja: Tychy
Kontakt:

Re: [JS][Problem] Pokazywanie i chowanie fragmentu strony

Post autor: Dawid Pytel »

Aby pokazac element na stronie musisz stylowi display przypisac wartosc "block"
lub "inline"

Pozdrawiam
atom
Nowy
Nowy
Posty: 145
Rejestracja: wt gru 20, 2005 1:55 pm
Kontakt:

Re: [JS][Problem] Pokazywanie i chowanie fragmentu strony

Post autor: atom »

A czy operatorem porównania nie jest czasem "==" ?

Hmm... No i przebuduj ten warunek: zrezygnuj ze zmiennej "a" i użyj "else".
ODPOWIEDZ