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%)
-----


Dzięki za pomoc. Niestety to nie zadziała. Accordion musi obejmować wszystkie ul i wszystkie h1. Zerknij sobie tutaj: http://jqueryui.com/demos/accordion/ + Options -> Active to zobaczysz jak to działa. Potrzeba zrobić instrukcję warunkową. W moim mniemaniu tak to powinno wyglądać:
Kod
<script>
    $(document).ready(function() {
    $( "#leftmenu" ).accordion(
    { autoHeight: false },
    { animated: 'slide' },
    
        if((h1.academia).hasClass(active)) { { active: 0 }); }
        elseif((h1.nabor).hasClass(active)) { { active: 1 }); }

    { header: 'h1' });    
    });
    </script>

jak tylko napisać i wpleść tą instrukcję poprawnie?

Ten post edytował evolucja 6.05.2011, 12:23:58
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: 15.10.2025 - 13:03