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
evolucja
post
Post #2





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

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


No i co mi to daje? (IMG:style_emoticons/default/smile.gif) Ustawia domyślnie aktywny blok numer 1. Ja potrzebuję warunku, który sprawdzi czy występuje klasa .active i jeśli tak to odpowiednio wpisze active : 0 lub 1.

Już teraz dziękuję ci za twoją pomoc.

Edit:
poradziłem sobie w ten sposó:

[JAVASCRIPT] pobierz, plaintext
  1. <script>
  2. $(document).ready(function() {
  3. if($( "div#nabor").children().children().hasClass('active')) {
  4. $( "#leftmenu" )
  5. .accordion({
  6. autoHeight: false ,
  7. active : 1,
  8. animated: 'slide',
  9. header: 'h1' });
  10. } else {
  11. $( "#leftmenu" )
  12. .accordion({
  13. autoHeight: false ,
  14. active : 0,
  15. animated: 'slide',
  16. header: 'h1' });
  17. }
  18. });
  19. </script>
[JAVASCRIPT] pobierz, plaintext


Zapewne jest możliwość zrobienia tego prościej. Gdyby ktoś miał jakiś pomysł proszę pisać (IMG:style_emoticons/default/smile.gif)

Ten post edytował evolucja 7.05.2011, 11:05:10
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: 13.10.2025 - 23:56