Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript][jQuery]Domyślny blok accordion
evolucja
post
Post #1





Grupa: Zarejestrowani
Postów: 362
Pomógł: 27
Dołączył: 14.09.2009

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


  1. $(document).ready(function() {
  2. $( "#leftmenu" ).accordion(
  3. { autoHeight: false },
  4. { animated: 'slide' },
  5. { header: 'h1' });
  6. });
  7. </script>
  8. <h1 class="akademia"></h1>
  9. <div id="akademia">
  10. <ul class="undermenu">
  11. <li><a href="">Aktualności</a></li>
  12. <li><a href="">Kadra trenerska</a></li>
  13. <li><a href="">Historia</a></li>
  14. <li><a href="">Galeria</a></li>
  15. </ul>
  16. </div>
  17. <h1 class="nabor"></h1>
  18. <div id="nabor">
  19. <ul class="undermenu">
  20. <li>Informacje</li>
  21. <li class="active">Regulamin</li>
  22. <li>Zgłoszenie</li>
  23. </ul>
  24. </div>

W jaki sposób zrobić tak, by otwarty blok accordion był ten, w którym znajduje się li z klasą 'active'? Wiem, że trzeba użyć instrukcji warunkowej z 'hasClass' a potem ustawić parametr 'active'. Nijak niestety nie potrafię skleić i wstawić ifa w dotychczasowy fragment..
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
nekomata
post
Post #2





Grupa: Zarejestrowani
Postów: 314
Pomógł: 44
Dołączył: 12.11.2010
Skąd: UK

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


[JAVASCRIPT] pobierz, plaintext
  1. $( "li.active").parent().accordion(
[JAVASCRIPT] pobierz, plaintext

Linijka trzecia(edit musiałem zrobić bo napisałem że druga) , pisane z palca więc może być literówka ale wiesz czego szukać .
Możesz też bez "li" samą klasę wybrać
[JAVASCRIPT] pobierz, plaintext
  1. $( ".active").parent().accordion(
[JAVASCRIPT] pobierz, plaintext

A tak ogólnie rzecz biorąc czemu chcesz mieć , na podstawie li active a nie np.
[JAVASCRIPT] pobierz, plaintext
  1. $( "#nabor").accordion(// Nie wiem jak dziala ten plugin..
  2. //jesli musi byc targetowany na UL to patrz nizej
[JAVASCRIPT] pobierz, plaintext
Efekt będzie taki sam bo w tym div'ie niema nic po za listą . Albo
[JAVASCRIPT] pobierz, plaintext
  1. $( "#nabor").children().accordion(
[JAVASCRIPT] pobierz, plaintext
Albo
[JAVASCRIPT] pobierz, plaintext
  1. $( "#nabor").children("ul").accordion(
[JAVASCRIPT] pobierz, plaintext


Ten post edytował nekomata 6.05.2011, 04:45:38
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: 4.10.2025 - 19:52