Wenn sich mein modales Popupfenster öffnet, wird eine vertikale Bildlaufleiste rechts neben dem Browserfenster hinzugefügt. Wie deaktiviere ich das? Ich denke, das ist aktiviert, wenn das modale Fenster einen sehr großen Wert hat, wo es scrollen muss. Ich möchte dies deaktivieren, da meine Formularhöhe die Fensterhöhe nicht überschreitet.Bootstrap: Wie zum Deaktivieren der vertikalen Bildlaufleiste?
Antwort
in Ihrem CSS add:
body {
overflow-y:hidden;
}
Es fügt dem Körper auch eine Modal-Open-Klasse hinzu, die einen 15px-Rand rechts hinzufügt, möglicherweise um den Scollbar zu kompensieren, aber den Inhalt nach links verschiebt wenn die Bildlaufleiste nicht sichtbar ist. diese Definition hinzufügen, dass entfernen: 'body.modal offen, .modal offene .navbar-Festplatte, .modal offene .navbar fest Boden { \t margin-right: 0; } ' – sp00n
Wenn das Modell Fensterhöhe nicht mehr als normale Fensterhöhe ist, macht es keinen Sinn, die die Bildlaufleiste angezeigt werden soll. Überprüfen Sie das Wetter, das <div></div>
verwendet, um den Hintergrund hinter dem Modellfenster verblassen hat eine zusätzliche Höhe als der Aussichtspunkt.
Ich habe das gleiche Problem mit Bootstrap 3.0.0. Es scheint, dass .modal
Klasse hat overflow-y: scroll
Regel, die Scrollbar immer sichtbar führt.
So können Sie diese Änderung entweder lokal:
<div class="modal" ... style="overflow-y: auto;">
...
</div>
oder global:
<style>
.modal {
overflow-y: auto;
}
</style>
Nice1! Dies funktioniert wie erwartet und sollte die gewählte Antwort sein. Vielen Dank. – metamagicson
Die Frage ist: Warum setzt Bootstrap es so? Ich würde es nicht anfassen, wenn ich nicht genau wüsste, was vor sich ging. Fragte unter: https://github.com/twbs/bootstrap/issues/7972 –
Ich musste auch die Auffüllung von Body-Tag entfernen. Diese Kombination hat also für mich funktioniert. .modal {Überlauf-y: Auto;} .modal-open {padding-right: 0! wichtig;} – JacobLett
style In den Körper als:
body {
padding-right: 0px !important;
overflow-y: hidden !important;
}
- 1. horizontale Bildlaufleiste zum vertikalen Bildlauf hinzufügen uicollectionView
- 2. Deaktivieren der Browser-Bildlaufleiste
- 3. Verstecken der vertikalen Bildlaufleiste für mehrere Bildcontainer?
- 4. Wie kann man den vertikalen Bildlauf im Bootstrap-Modus deaktivieren?
- 5. Visual Studio 2015 - Ändern der Farbe der vertikalen Bildlaufleiste Farben
- 6. Slickgrid horizontale Bildlaufleiste deaktivieren
- 7. horizontale Bildlaufleiste im Bootstrap
- 8. Wie erzwinge ich die Anzeige einer vertikalen Bildlaufleiste?
- 9. wie zum Deaktivieren der Checkbox
- 10. Highcharts - Dynamisch aktivieren/deaktivieren Bildlaufleiste
- 11. Bootstrap .Table-responsive deaktivieren Scrollbar vertikal
- 12. Bootstrap: Wie fügt man vertikalen Offset in Spalten hinzu?
- 13. Bootstrap-Tabelle mit vertikalen Text auf Spaltenüberschriften
- 14. Bootstrap - füllen Sie den verbleibenden vertikalen Platz
- 15. gleicher Höhe Bootstrap Spalten mit vertikalen align
- 16. Deaktivierung nur der Bildlaufleiste
- 17. Wie kann ich die Position der vertikalen Bildlaufleiste auf einer AngularJS-Form sehen?
- 18. Zurücksetzen der vertikalen Excel-Bildlaufleiste (ohne Schließen und erneutes Öffnen der Arbeitsmappe)
- 19. CSS zum Erzwingen des Browsers zum Anzeigen der Bildlaufleiste
- 20. Wie zum Deaktivieren der F1-Taste?
- 21. Wie zum Deaktivieren der Checkbox mit jquery?
- 22. Scrolling deaktivieren, aber Bildlaufleiste behalten CSS
- 23. Hinzufügen einer Bildlaufleiste zum WrapPanel
- 24. So deaktivieren Sie die QuickInfos auf der Bildlaufleiste in PHPSstorm
- 25. Jquery/Bootstrap deaktivieren Schaltfläche
- 26. Bootstrap Datepicker deaktivieren Funktion
- 27. Bootstrap Akkordeon deaktivieren Kontrollen
- 28. deaktivieren Termine in der Vergangenheit Bootstrap
- 29. Bootstrap: Bildlaufleiste verschwindet nach dem Schließen modal
- 30. Wie Standard-Bildlaufleiste für Textareas in IE8 deaktivieren?
hat das wenig zu mach mit Bootstrap. Machen Sie sich mit den Entwicklungstools von Firebug oder Chrome vertraut und überprüfen Sie die HTML-Struktur. Ändern Sie bei Bedarf mit CSS. – isherwood
Ich vermute, dass dies ein Hinweis auf ein anderes Problem ist - vielleicht ein schlechtes Markup. Achten Sie darauf, zu validieren. –
@isherwood - Dies hat mit Bootstrap zu tun. Wie in der folgenden Antwort alx gezeigt, enthält Bootstrap 3 tatsächlich die Anweisung .modal {overflow-y: scroll; } Keine Ahnung, warum es nicht automatisch ist, aber auf jeden Fall ... –