Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [HTML][inne]jQuery Pokaż/Ukryj
Forum PHP.pl > Forum > Przedszkole
xxdrago
Witam, mam taki skrypt:
  1. <p> test</P>
  2. <button>Pokaż</button>
  3. <div style="display: none">
  4. jakis kod html
  5. </div>
  6.  
  7. $("button").click(function () {
  8. $("div").show("slow");
  9. });


Po kliknięciu w button, on tylko pokazuje treść "schowana" w div, jak mogę zrobić aby kolejne klikniecie ukrywało div?

Od razu mówię ze uczę się Jquery.

Pozdrawiam.
nospor
No to zamiast show() zrób toggle()
xxdrago
Dałem, i nie wiem czemu ale nie wyświetla mi się to poprawnie i chowa mi się część:
Kod
<p> test</P>
nospor
Pokaz kod po zmianach...
xxdrago
Kod
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html>
<head>
    <title>Pogoda - Jaworzno</title>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-2" />
<link rel="stylesheet" type="text/css" href="style.css">
<script src="http://code.jquery.com/jquery-latest.js"></script>

</head>
<body>
-- Dane o pogodzie dzisiaj....
<button>Pogoda na Kolejne dni</button>
<div style="display: none">
tutaj kod na kolejne dni
</div>
<script>
    $("button").click(function () {
    $("div").toggle("speed");
    });
    </script>

</body>
</html>
maviozo
1) $("div").toggle("speed");
Raczej slow albo fast. "speed" raczej nie jest poprawną wielkością.
2)Poza tym teraz w kodzie w ogóle nie ma <p> ....
xxdrago
Kod
<script>

    $("button").click(function () {

    $("div").toggle("slow");

    });

    </script>



</body>

</html>


To samo sie dzieje.

maviozo, a co to za różnica czy div czy p ( w tym wypadku) ?
nospor
Cytat
maviozo, a co to za różnica czy div czy p ( w tym wypadku) ?
Bo napisałeś, że moj kod chowa ci <p>. A jak mój kod moze ci chować <p> skoro ty w kodzie nie masz zadnego <p>.... myśl troche.
xxdrago
Dobra, nieważne:) to co zrobić w tym wypadku?
nospor
To albo nieważne albo pytasz się dalej - zddecyduj sie...
Opisz więc problem jeszcze raz dokładnie, z myśleniem tym razem. Co się dzieje po dodaniu toggle. Co znika, co nie znika itp.
xxdrago
dobra, no więc cały kod wygląda tak:
http://wklej.to/8h3p4

No więc:
tak wygląda przed:
[OBRAZEK]
po kliknięciu w button:
Pogoda na Kolejne dni
wygląda to tak:
[OBRAZEK]
a ja chce żeby po prostu pokazywało/zakrywało smile.gif
nospor
brak słów normalnie....
$("div").toggle("slow");

$("div") - o to mowi, że dotyczyc będzie to wszystkich divów. Skoro masz tych divow pięcset, to wszystkie pięcset dostanie toggle. Myslisz ze jquery ci czyta w myslach i zgaduje, ze tobie chodzi o konkretny div? Nie, nie czyta.
Jak chcesz konkretny div chowac/pokazywać, to nadaj mu id i sie do niego odwoluj przez id
$("#twojemagiczneid").toggle("slow");
xxdrago
Masz racje brak słów... Dzięki 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.