Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript]Problem ze 'zwiń/rozwiń', JQuery - ukrywanie elementu bo kliknieciu
Twist
post 22.09.2011, 09:50:09
Post #1





Grupa: Zarejestrowani
Postów: 174
Pomógł: 11
Dołączył: 12.10.2008
Skąd: Dublin

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


Hej,
Struktura HTML jest taka:

  1. <div class="main-middle">
  2. <div class="main-top">
  3. <div class="main-bottom">
  4. <div class="main-inside">
  5. <h2>Opis jakis</h2>
  6. <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis sed dignissim odio. Donec egestas condimentum felis rhoncus dignissim. Nullam pharetra porta ipsum, eu lobortis mauris condimentum ac. Morbi aliquam justo at lorem tempor ut porttitor felis hendrerit. Nam consectetur rutrum lectus. Donec eleifend leo sit amet metus posuere scelerisque. Cras vitae lorem augue. Donec quis mattis diam. In pharetra molestie neque, vehicula feugiat arcu lacinia eget. </p>
  7. </div>
  8. <p><a class="zwin" href=#">Zwiń</a></p>
  9. </div>
  10. </div>
  11. </div>


HTML powtarza się wiele razy. Chce stworzyć funkcje, która po kliknieciu w a.zwin spowoduje toggle/hide div.main-inside

Próbowałem w taki sposób:

  1. $(document).ready(function()
  2. {
  3. $("a.zwin").click
  4. (
  5. function()
  6. {
  7. $(this).prev("div").hide();
  8. }
  9. )});
  10.  
  11.  


  1. $(document).ready(function()
  2. {
  3. $("a.zwin").click
  4. (
  5. function()
  6. {
  7. $(this).prev(".main-inside").hide();
  8. }
  9. )});
  10.  
  11.  


Probowałem tez używac closest() i parent(), ale nie działało tak jak chciałem.
Proszę o pomoc i ewentualnie wskazanie błędu w moim rozumowaniu
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
nospor
post 22.09.2011, 09:52:46
Post #2





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




Przecież A jest jeszcze w P więc czemu lecisz od razu z PREV? Ojca zapomniał?

$(this).parent().prev().toggle();


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

"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
Twist
post 22.09.2011, 09:57:08
Post #3





Grupa: Zarejestrowani
Postów: 174
Pomógł: 11
Dołączył: 12.10.2008
Skąd: Dublin

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


Dziękuje za pomoc.
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: 25.07.2025 - 10:06