Ist es möglich, Scroll für die Seite zu deaktivieren, und nur für eine bestimmte div
innerhalb der Seite aktivieren?Wie Scroll für bestimmte div aktivieren und Scroll für Seite deaktivieren
Antwort
Es ist ok eine CSS-Lösung?
Wenn dies der Fall ist, fügen Sie einfach overflow: body und overflow: auto zum scrollbaren div hinzu.
body {
overflow: hidden;
}
#scroller {
overflow: auto;
height: 100px;
}
deaktivieren verwenden:
css
.disableScroll{
overflow-y:hidden;
overflow-x:hidden;
}
hinzufügen <body class="disableScroll">
nur auf das Sperr
Inline-Stil<body style="overflow:hidden">
für div, lassen Scrollen aktiviert <div style="overflow:auto;">
Beachten Sie, dass Sie Überlauf-y für vertikale Scroll-und Überlauf-x für die horizontale Scroll-Eigenschaften
warum nicht einfach 'overflow: versteckt' statt overflow-x und y? –
@Harsh, um mehr Flexibilität zu geben, wenn er vertikal vs horizontal deaktivieren möchte – Tatarin
für ganze Seite verwenden können:
body {
height: 100%;
width: 100%;
}
für div zum Beispiel:
div.scroll {
width:180px;
height:170px;
overflow:auto;
}
in html:
<div class='scroll'></div>
Stellen Sie sicher, dass die BODY und HTML-Tags keine Auffüllung und Rand haben, sonst 'width: 100%;' und 'height: 100%' würde die Kanten schieben außerhalb der Grenzen und erstellen Sie Rollbalken sowieso. – Broxzier
Hallo @ArtsiomMitrokhin Ich habe Ihre Codes ausprobiert. Es funktioniert, aber wenn ich oben oder unten erreiche, werden Sie sehen, dass Sie scrollen können.Nur unten und oben, wenn Sie den unteren Teil des Inhaltsbereichs mit der Klasse scroll erreichen. – Caspert
HTML:
<div class="scrollDisable"></div>
CSS:
.scrollDisable{
overflow-y:hidden;
overflow-x:hidden;
}
Für ganze Seite:
body {
height: 100%;
width: 100%;
}
Ich hoffe, dies wird hilfreich sein.
- 1. Direktive zum Deaktivieren des Element-Scroll-Verhaltens und Scroll-Seite
- 2. deaktivieren scroll bar auf der div
- 3. Auto Scroll aktivieren und deaktivieren Sie den Link
- 4. Jquery: show 5 div auf Seite scroll
- 5. Können wir scroll-Ereignis für Div verwenden?
- 6. Scroll für mehr Skript - Wie?
- 7. Android Scroll und Webview Scroll
- 8. Div 100% Höhe Scroll
- 9. Smooth-Div-Scroll und iPad
- 10. Scroll interne DIV
- 11. Bidircetional scroll für Android
- 12. Scroll-Ereignis für Meteor
- 13. Feste div auf Scroll
- 14. Kollision in HTML-Seite horizontale Scroll-und Recyclerview vertikale Scroll
- 15. DIV auto scroll
- 16. Detect div scroll jquery
- 17. Deaktivieren von ComboBox Schleife scroll
- 18. Android Webview deaktivieren Sie alle Links, aber aktivieren Sie scroll
- 19. CSS 100% Höhe, und dann Scroll DIV nicht Seite
- 20. verhindern scroll nach Seite
- 21. Infinite Scroll Masonry Seite verliert Formatierung nach Scroll
- 22. Scroll ein bestimmtes Div-Tag
- 23. Feste div mit Körper Scroll
- 24. Wie kann man UITextViews Scroll vollständig deaktivieren?
- 25. Interstitial Scroll in NestedScrollView (Android Studio) aktivieren
- 26. Scroll-Zoom deaktivieren in Bing Maps v8
- 27. UIPageViewController Verhalten für Scroll & PageCurl
- 28. CSS für Position absolute div zeigt über Scroll-Container
- 29. Counter Start auf bestimmte Div Scroll in Javascript
- 30. Android, horizontale und vertikale Scroll für GridLayout
Absolut, css wäre großartig. Ich habe Ihren Code versucht, es funktioniert, aber die Bildlaufleiste ist nach dem Inhalt versteckt. Außerdem sind einige Elemente im div # scroller nicht vollständig sichtbar. – Caspert
was meinst du mit der scrollbar ist nach dem inhalt versteckt? – patrick
Die Browser Scrollbar ist nach dem Inhalt, so kann ich es nicht mehr verwenden .. @patrick – Caspert