Mit Bootstrap 3 habe ich Probleme mit der Deaktivierung des Body-Scroll, wenn das klappbare Nav-Bar-Menü in mobilen Geräten geöffnet ist. Wenn das Minimierungsmenü geöffnet ist und wenn wir darüber wischen, beginnt das Hintergrundelement ebenfalls zu scrollen, was ich nicht möchte. Ich möchte, dass das Hintergrundelement nicht scrollt, wenn wir über das reduzierbare Menü wischen. Das gleiche Problem wird auch in Desktops gesehen.So deaktivieren Sie das Scrollen des Körpers, wenn der Navbar-Kollaps aktiv ist
5
A
Antwort
3
Eine Möglichkeit, dies mit CSS zu erreichen, besteht darin, den Überlauf der Elemente html
und body
zu deaktivieren.
html, body {margin: 0; height: 100%; overflow: hidden}
<!-- Example HTML which would normally create a scrollbar -->
a<br><br><br><br><br><br><br><br><br><br>
b<br><br><br><br><br><br><br><br><br><br>
c<br><br><br><br><br><br><br><br><br><br>
d<br><br><br><br><br><br><br><br><br><br>
Sie könnten eine Klasse erstellen no-scroll
und es auf html
und body
aufgerufen, wenn Sie das Menü öffnen. Entfernen Sie die Klasse, wenn das Menü geschlossen wird.
Verwandte Themen
- 1. Deaktivieren Sie das Scrollen des Körpers, behalten Sie die Bildlaufleiste.
- 2. Deaktivieren Sie alle Scrollen auf der Webseite
- 3. AJAX: So senden Sie jede Form des Körpers und deaktivieren Sie die entsprechenden Schaltflächen
- 4. Funktion deaktivieren, wenn die Suche mit jQuery aktiv ist
- 5. Smooth changing Hintergrund-Farbe des Körpers beim Scrollen in Fullpage.js
- 6. Highmaps: So deaktivieren Sie Kartenzoom mit der Maus scrollen
- 7. Ändern Sie den Alpha-Wert des Körpers, wenn das Seitenmenü geöffnet ist
- 8. Deaktivieren Sie das Eingabefeld, wenn das Suchfeld leer ist.
- 9. So deaktivieren Sie halten und scrollen auf einem UITextField
- 10. UIPageViewController deaktivieren Scrollen
- 11. Worker Thread: Deaktivieren des übergeordneten Formulars, wenn untergeordnete Formular in einem Worker-Thread aktiv ist
- 12. So implementieren Sie über das Scrollen
- 13. So deaktivieren Sie das Klicken auf Webbrowser, aber immer noch in der Lage zu scrollen WebBroswer
- 14. deaktivieren Scrollen, wenn Vorspannung eine Webseite
- 15. So erweitern Sie AppBarLayout, wenn das Scrollen am oberen Ende des RecyclerView
- 16. Deaktivieren Sie das horizontale Scrollen durch Klicken des Mausrads in das Element mit Überlauf-x: versteckt
- 17. Können Sie das automatische horizontale Scrollen in Eclipse deaktivieren?
- 18. So deaktivieren Sie die Monitorausgabe des Replikatsatzes
- 19. So deaktivieren Sie das Abspielen eines Sounds
- 20. Screeps: Baukosten des Körpers berechnen
- 21. Wenn das Eingabefeld leer ist, deaktivieren Sie die Schaltfläche "Senden"
- 22. iOS Seite deaktivieren Scrollen mit Überlauf-Scrollen: Berühren Sie
- 23. Wie kann ich das Eltern-Hintergrund-Div deaktivieren, wenn ein Child-Container-Div aktiv ist?
- 24. So deaktivieren Sie das Klicken auf WebView?
- 25. So stoppen Sie UITextView von oben scrollen bei der Eingabe
- 26. So deaktivieren Sie das horizontale Scrollen von Listboxen in Matlab GUI
- 27. Deaktivieren Scrollen mit System.Console.Write
- 28. So deaktivieren Sie das Kontextmenü in JavaScript
- 29. Wie deaktiviere ich das Scrollen der Elternseite, wenn iframe expandiert?
- 30. Deaktivieren Sie das Anzeigen des Konsolenfensters
Können Sie einen Link zu Ihrem Projekt veröffentlichen oder uns einen Jsbin zur Verfügung stellen? –
die Website ist https://finlife.ga –
in mobilen, wenn wir über die Navigationsleiste kollabieren der Hintergrund-Container beginnt zu scrollen. Das Gleiche gilt für andere Geräte. –