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


Kod
$( ".active" ).click();

Działa, jednak przy ładowaniu strony widać efekt zmiany zakładki z pierwszej na drugą. Nieciekawie to wygląda.

Z tego co widzę można zmieniać parametry accordiona poprzez funkcję:
Kod
.accordion( "option" , optionName , [value] )

Niestety przy tym też występuje ten efekt zmiany zakładki.
Kod
    <script>
    $(document).ready(function() {
    $( "#leftmenu" )
        .accordion({
     autoHeight: false ,
    
     animated: 'slide',
     header: 'h1' });
    
    $( "#leftmenu" ).accordion( "option" , "active" , 1 )
    });    
    </script>

Czy dało by się aktywować accordiona dopiero po zmianie tego parametru? Musi być jakaś opcja by ustawić tą aktywną zakładkę (IMG:style_emoticons/default/smile.gif)
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 Aktualny czas: 16.10.2025 - 06:04