Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Accordion w div
Forum PHP.pl > Forum > Po stronie przeglądarki > HTML \ XHTML
miccom
Dzień dobry.
Proszę o pomoc w odnalezieniu błędu który mi przeszkadza w pracy wink.gif

Mam sobie skrypt jquery accordion, sam kod umieszczony jest w div class="content", a pod content mam footer.
Content nie ma podanej wysokości
  1. .content {
  2. position: relative;
  3. width: 1137px;
  4. margin: 0 auto;
  5. }
  6. footer {
  7. position: relative;
  8. width: 1137px;
  9. height: 160px;
  10. border-top: 2px solid rgba(176,155,117,0.3);
  11. margin: 0 auto;
  12. }


I chciałbym, aby przytoczony content "rósł" razem z otwieranymi oknami accordion, teraz accordion otwiera się poprawnie, lista z pytaniami się rozwija, ale wysokość div content nie rośnie, a więc i footer znajduje się w tym samym miejscu sad.gif
Jak rozwiązać mój problem?
Proszę o pomoc.
trueblue
Selektor w css dla danego id poprzedza się #, a nie .
miccom
I co ci mam odpisać?
Że wiem?
Tak, wiem o tym, już poprawiłem ( oczywiście w kodzie nie mam błędu tylko w zapisie tutaj na forum )

Może ktoś jeszcze coś podpowie?
trueblue
Nie wiem czy wiesz, czy nie. Był błąd.

Pokaż więcej kodu.
Strukturę HTML + CSS (jeśli jest dla accordiona).
miccom
  1. <div id="simple-accordion">
  2. <h1 class="accordion_toggle"><?= jednostki;?></h1>
  3. <div id="simple-accordion1" class="lista_pytan">
  4. <?php
  5. $wykonaj=mysqli_query($baza,"SELECT * FROM poradnik WHERE temat=1");
  6. $i1=1;
  7. while($dane=mysqli_fetch_array($wykonaj, MYSQLI_ASSOC) ){
  8. echo '<h1 class="vertical_accordion_toggle">1.'.$i1.' '.$dane['pytanie'].'</h1>
  9. <div class="vertical_accordion_content">
  10. <p>
  11. '.$dane['odpowiedz'].'
  12. </p>
  13. </div>';
  14. $i1++;
  15. }
  16. ?>
  17. </div>
  18. <h1 class="accordion_toggle" id="h2"><?= tury;?></h1>
  19. <div id="simple-accordion2" class="lista_pytan">
  20. <?php
  21. $wykonaj1=mysqli_query($baza,"SELECT * FROM poradnik WHERE temat=2");
  22. $i2=1;
  23. while($dane1=mysqli_fetch_array($wykonaj1, MYSQLI_ASSOC) ){
  24. echo '<h1 class="vertical_accordion_toggle">2.'.$i2.' '.$dane1['pytanie'].'</h1>
  25. <div class="vertical_accordion_content">
  26. <p>
  27. '.$dane1['odpowiedz'].'
  28. </p>
  29. </div>';
  30. $i2++;
  31. }
  32. ?>
  33. </div>
  34. </div>


  1. .accordion_content h2,.vertical_accordion_content h2{color:#09F;margin:15px 0 5px 10px;}
  2. .lista_pytan{
  3. position: relative;
  4. left: 20px;
  5. width: 1070px;
  6. }
  7. .accordion_toggle{
  8. display: block;
  9. line-height: 30px;
  10. background: url(./images/bg_p.png);
  11. border-top: 1px solid #6b553c;
  12. border-bottom: 1px solid #6b553c;
  13. color: #ceb17b;
  14. cursor: pointer;
  15. font-size: 14px;
  16. padding-left: 10px;
  17. margin: 10px;
  18. }
  19. .vertical_accordion_toggle{
  20. display: block;
  21. line-height: 30px;
  22. background: url(./images/bg_p.png);
  23. border-top: 1px solid #6b553c;
  24. color: #ceb17b;
  25. cursor: pointer;
  26. font-size: 12px;
  27. padding-left: 10px;
  28. }
  29. .accordion_toggle_active{background:#e0542f;color:#fff;border-bottom:1px solid #f68263;}
  30. .accordion_content{color:#444;overflow:hidden;}
  31. .accordion_content p{line-height:150%;padding:5px 10px 15px;}
  32. #simple-accordion{
  33. clear:both;
  34. position: absolute;
  35. top: 174px;
  36. left: 15px;
  37. background: #4d3828;
  38. width: 1108px;
  39. }
  40. .vertical_accordion_toggle_active{background:url(../zasoby/grafika/accordion/accordion_toggle_active.jpg) no-repeat top right #e0542f;color:#fff;border-bottom:1px solid #f68263;}
  41. .vertical_accordion_content{
  42. color: #fff;
  43. /* overflow: hidden; */
  44. font-size: 12px;
  45. }
  46. .vertical_accordion_content p{line-height:150%;padding:15px;}
  47. a.accordion-link{display:block;background: url(./images/bg_p.png);border-top:1px solid #6b553c;border-bottom:1px solid #6b553c;color:#ceb17b;}
  48. div.accordion-content{display:block;}


trueblue
A jaki skrypt JS do tego używasz?
#simple-accordion jest pozycjonowany absolutnie, musi być relatywnie lub static.
miccom
Ech,a myślałem że próbowałem już wszystkich opcji pozycjonowania.

Static nie pomógł, ale relative jak najbardziej.
Dziękuję za pomoc.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.