Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Twitter bootstrap - dropdown + modal box
Forum PHP.pl > Forum > Po stronie przeglądarki
lukaskolista
Witam. Mam nastepujacy problem z dropdown + modal box. Jezeli dropdown znajduje sie blisko modal-footer to niestety jest pod nim chowany. Czesciowym rozwiazaniem jest zrobienie dropdown rozwijanego w gore, jednak takie rozwiazanie srednio mi odpowiada. Wiecie moze jak zrobic, aby dropdown nakladal sie na stopke modal boxa? Problem zilustrowany na zdjeciu ponizej.


Bede bardzo wdzieczny za pomoc.
rocktech.pl
Witam.

Pobaw się tak:

  1. .modal-body {
  2. overflow-y: visible;
  3. }


Od razu mówię wygląda brzydko. Będziesz musiał trochę nadpisać styl samego modal.
sobol6803
  1. .dropdown {
  2. z-index: 999;
  3. }


Może od tej strony?
lukaskolista
Niestety w takim przypadku dropdown dalej pozostaje w modal boxie (co prawda nachodzi na stopke), ale nie o taki efekt mi chodzilo. Chcialbym, aby w modal boxie nie bylo scrollbarow, a dropdown nakrywal modal box i z niech wychodzil.

sobol6803:
Probowalem z z-index i niestety nie daje nic
sobol6803
Ciężko mi po omacku powiedzieć, zarzuć linkiem, zobaczymy. smile.gif
lukaskolista
  1. <div class="container">
  2. <a href="#modal" data-toggle="modal" class="btn">Modal</a>
  3. <div class="modal hide" id="modal" style="width: 700px;">
  4. <div class="modal-header">
  5. <button type="button" class="close" data-dismiss="modal">×</button>
  6. <h3>Modal</h3>
  7. </div>
  8. <div class="modal-body">
  9. <div class="btn-group">
  10. <button data-toggle="dropdown" class="btn dropdown-toggle">Dropdown <span class="caret"></span></button>
  11. <ul class="dropdown-menu">
  12. <li><a href="#">Opcja</a></li>
  13. <li><a href="#">Opcja</a></li>
  14. <li><a href="#">Opcja</a></li>
  15. <li><a href="#">Opcja</a></li>
  16. <li><a href="#">Opcja</a></li>
  17. <li><a href="#">Opcja</a></li>
  18. <li><a href="#">Opcja</a></li>
  19. <li><a href="#">Opcja</a></li>
  20. <li><a href="#">Opcja</a></li>
  21. <li><a href="#">Opcja</a></li>
  22. </ul>
  23. </div>
  24. </div>
  25. <div class="modal-footer">
  26. <a href="#" class="btn" data-dismiss="modal">Zamknij</a>
  27. </div>
  28. </div>
  29. </div> <!-- /container -->

To kod modal boxa znajdujacy sie w kontenerze strony
sobol6803
Jeszcze style: .container .btn .modal hide #modal .modal-header .close .modal-body .btn-group .btn dropdown-toggle .caret .dropdown-menu .modal-footer

Najlepiej ten kod + style do tego kodu wrzuć na http://jsfiddle.net/, żeby można było zobaczyć razem na żywo.
lukaskolista
http://artykuly-online.pl/bootstrap/ wgralem tutaj demo
matty7
A jakbyś na chama dodał po rozwinięciu/odjął po zwinięciu wysokość? ;>
lukaskolista
ale nie chodzi o wysokosc, chcialbym, aby rozwinieta lista nachodzila na stopke modal boxa tak, aby modal-body nie zmienialo wysokosci
jahmbo
na elemencie ".modal-body" masz "overflow-y:auto", a na "#modal" " overflow: auto;" oba przypadki by trzeba nadpisac " overflow: visible;"
na ten problem pomoze, nie wiem czy nie popsuje czegos innego
wNogachSpisz
Natrafiłem na ten sam problem.
Rozwiązałem trochę po łebkach w następujący sposób;

[JAVASCRIPT] pobierz, plaintext
  1. $('#myModal').on('show', function(){
  2. $('#myModal').css({
  3. 'position': 'fixed',
  4. 'top': ($(window).height() / 2) + ($('#myModal').height() / 2) + 50 +'px'
  5. })
  6. })
[JAVASCRIPT] pobierz, plaintext

// edit
Sorki, nie na temat.
Poniżej rozwiązanie:

  1.  
  2. .modal {
  3. overflow: visible ! important;
  4. }
  5. .modal-body {
  6. overflow: visible ! important;
  7. }
  8.  
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.