Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [Jquery][JS] Poprawa kodu - zwijanie i odwijanie
yozer2308
post
Post #1





Grupa: Zarejestrowani
Postów: 10
Pomógł: 1
Dołączył: 12.12.2011

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


  1. <font face="Verdana" size="3">
  2. <b>09 styczeń 2012 - Szkolenie 1 test</b>
  3. </font>
  4.  
  5. <font face="Verdana" size="2">
  6. <p id="szk1">
  7. Test to działa!
  8. </p></font>
  9. <font face="Verdana" size="1">
  10. <p id="show1" align="right" style="color: red; cursor: pointer;">więcej...
  11. </p></font>
  12.  
  13. <font face="Verdana" size="3">
  14. <b>09 styczeń 2012 - Szkolenie 2 test</b>
  15. </font>
  16.  
  17. <font face="Verdana" size="2">
  18. <p id="szk2">
  19. Test to działa! Hura!
  20. </p></font>
  21. <font face="Verdana" size="1">
  22. <p id="show2" align="right" style="color: red; cursor: pointer;">więcej...
  23. </p></font>


I taki kod jquery:

  1. $(document).ready(function(){
  2.  
  3. $('#szk1').css('display','none');
  4. $('#show1').click(function(){
  5. if ($("#szk1").is(":hidden")) {
  6.  
  7. $("#szk1").slideDown("slow");
  8. $('#show1').text('schowaj...');
  9.  
  10. }
  11. else{
  12.  
  13. $("#szk1").slideUp("slow");
  14. $('#show1').text('więcej...');
  15.  
  16. }
  17. });
  18.  
  19. $('#szk2').css('display','none');
  20. $('#show2').click(function(){
  21. if ($("#szk2").is(":hidden")) {
  22. $("#szk2").slideDown("slow");
  23. $('#show2').text('schowaj...');
  24. }
  25. else{
  26. $("#szk2").slideUp("slow");
  27. $('#show2').text('więcej...');
  28. }
  29.  
  30. });
  31.  
  32. });


W przypadku dwóch rozwijających się elementów, jeszcze ujdzie chociaż i tak brzydko to wygląda.
A ja nie mam pomysłu jak to zrobić tak "elegencko" (tzn. żebym do każdego rozwijanego elementu nie musiał dodawać znowu tych kilku linijek).

Ten post edytował yozer2308 4.01.2012, 09:39:20
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 06:09