Wenn ich die folgende CSS für ein div:Einstellung Überlauf-Scrollen zum Berühren auf iPad überschreibt alle benutzerdefinierten CSS-Set für WebKit-Bildlaufleiste, gibt es irgendwelche Korrekturen dafür?
-webkit-overflow-scrolling: touch;
die benutzerdefinierte CSS ich für das Verstecken der Bildlaufleiste verwenden, wird außer Kraft gesetzt und die Standard-Scrollbar erscheint auf dem iPad.
Dies ist die CSS Ich verwende die Scrollbar zu verbergen:
::-webkit-scrollbar {
width: 12px;
opacity:0;
}
::-webkit-scrollbar-track {
opacity:0;
}
::-webkit-scrollbar-thumb {
opacity:0;
}
Wenn Sie irgendeine Lösung wissen, ist die Standard-Scrollbar außer Kraft zu setzen, wenn die Überlauf-Scrollen berühren gesetzt, würde ich für Ihre Hilfe dankbar.
Danke!
Interessanter Sache mit 2 von 10 mal, verschwindet die Scrollbar und es funktioniert wie vorgesehen. Ziemlich merkwürdig. – skywlkr
Überprüfen Sie [diese Antwort] (http://stackoverflow.com/a/16671476/5090789) auf eine ähnliche Frage. Es scheint, dass die Einstellung "-webkit-overflow-scrolling" auf "touch" iOS native Scrollbars aktiviert und andere CSS-Regeln ignoriert. Sie können das umgehen, indem Sie Ihren scrollenden Bereich div mit einem etwas kleineren "overflow: hidden" div verschachteln und die Bildlaufleisten effektiv dort abschneiden, wo sie benötigt werden. –
Hättest du keine großen Probleme mit dem Crossbrowsing (FF, Opera)? –