Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [CSS][JavaScript]INstrukcja w zależności od klikniętego diva
djtomaszq
post 2.01.2016, 14:25:45
Post #1





Grupa: Zarejestrowani
Postów: 192
Pomógł: 0
Dołączył: 5.07.2015

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


W poniższych kodach wyswietlaja mi się dwie belki i pod każdą jest ukryta jeden div z danymi, który otwiera się i zamyka po kliknięciu na belkę nad nim.
Mam dla każdej belki osobno ustawiony kod aby to otwierał. Kod .js jest identyczny jedynie rózni się tym => "5_kolejka" i "2_kolejka. Jak dodam takich kolejek jeszcze 100 to kod będzie ogromny. Jak to zoptymalizować ?

plik .php
  1. <div id="2_kolejka" class="belka_naglowek">
  2. <div style="float: left;">Kolejka 2</div>
  3. <div class="rozwin" style="float: right;">Rozwiń >></div>
  4. <div style="clear: both;"></div>
  5. </div>
  6.  
  7. <div class="zaw_belka_2">
  8. <div style="width: 100%;">
  9. <div class="tv-yt">
  10. <p style="text-align: center;">Mecz 1</p>
  11. </div>
  12.  
  13. <div style="clear: both;"></div>
  14. </div>
  15. </div>
  16.  
  17. <div id="5_kolejka" class="belka_naglowek">
  18. <div style="float: left;">Kolejka 5</div>
  19. <div class="rozwin" style="float: right;">Rozwiń >></div>
  20. <div style="clear: both;"></div>
  21. </div>
  22.  
  23. <div class="zaw_belka_5">
  24. <div class="tv-yt">
  25. <p style="text-align: center;">Mecz 2</p>
  26. <div style="clear: both;"></div>
  27. </div>
  28.  


plik .js
  1. $("#2_kolejka").click(function()
  2. {
  3. if (cycle % 2 === 0)
  4. {
  5. $("#2_kolejka > .rozwin").text('Rozwiń >>');
  6. } else
  7. {
  8. $("#2_kolejka > .rozwin").text('Zwiń <<');
  9. }
  10. cycle++;
  11.  
  12. $(".zaw_belka_2").toggle("slow");
  13. });
  14.  
  15. $("#5_kolejka").click(function()
  16. {
  17. if (cycle % 2 === 0)
  18. {
  19. $("#5_kolejka > .rozwin").text('Rozwiń >>');
  20. } else
  21. {
  22. $("#5_kolejka > .rozwin").text('Zwiń <<');
  23. }
  24. cycle++;
  25.  
  26. $(".zaw_belka_5").toggle("slow");
  27. });
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: 19.07.2025 - 07:31