Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> jquery toggle rozwiń/zwiń (style/text)?
marcus755
post 11.06.2013, 14:33:54
Post #1





Grupa: Zarejestrowani
Postów: 158
Pomógł: 1
Dołączył: 6.12.2012

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


Zrobiłem coś takiegie, jak poniżej:

  1. <tr>
  2. <td class="detal"><a href="#" id="pokaz">Rozwiń</a></td>
  3. </tr>
  4. <tr id="wiecej">
  5. <td>cośtam</td>
  6. </tr>
  7.  
  8. $("#pokaz").click(function(e){
  9. e.preventDefault(e);
  10. $("#wiecej").toggle();
  11. $(".detal").removeClass("detal").addClass("detal2");
  12. $("#pokaz").text('Zwiń');
  13. if ($("#pokaz").click(function(e){
  14. $(".detal2").removeClass("detal2").addClass("detal");
  15. $("#pokaz").text('Rozwiń');
  16. }));
  17. else {
  18. $(".detal").removeClass("detal").addClass("detal2");
  19. $("#pokaz").text('Zwiń');
  20. }
  21. });


Jak to powyżej uprościć i zapętlić, używając jquery toggle?
Chodzi o to, że mam link, który ma klasę detail oraz tekst w linku Rozwiń,
po kliknięciu ma pokazywać zawartość o id="more" i się zmieniać na klasę detail2 oraz tekst w linku Zwiń.
Po ponownym kliknięcie, wszystko wraca do punktu wyjścia.
Jak klikam jeszcze raz - nie zmienia mi klasy i tekstu...
Powyższy skrypt działa, ale po kolejnym kliknięciu, nie robi "zapętla się"...
Go to the top of the page
+Quote Post

Posty w temacie


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: 14.08.2025 - 12:14