Ich habe eine Tabelle mit einigen Diensten. Jeder Dienst hat ein "?" - Symbol, auf das der Besucher klicken kann, um weitere Informationen über den Dienst zu erhalten.Absolute Element in der Tabelle verursacht die Tabelle zu aktivieren Überlauf-y: Scroll irgendwie
Siehe this fiddle
Die Wrapper-Tisch hat:
@media all and (max-width: 560px) {
.table-wrapper {
overflow-x: auto;
-webkit-overflow-scrolling: touch;
}
}
So können Sie leicht nach rechts scrollen oder links auf mobilen Geräten (da die Tabelle zu breit für kleine Bildschirme ist).
Aber hier ist das Problem: einige der Popups (vor allem die letzte) veranlassen den Wrapper der Tabelle vertikal zu scrollen, während es kein "overflow-y: scroll" hat!
Aufgrund der Popups erscheint eine Bildlaufleiste und Sie können innerhalb der Tabelle scrollen ... das ist nicht was ich will :( Also, wenn Sie diese Tabelle auf mobilen Geräten anzeigen können Sie nicht mehr die Seite nach unten, weil die Tabelle ist in der Art und Weise
Hier ist, was ich will: die Pop-ups haben „z-index: 1;“.. so die Pop-ups auf der fast alle anderen Elemente sein wird, also das Popup auch über Elemente schweben sollten Unten (und außerhalb der Tabelle). Die Tischhöhe sollte im Grunde die gleiche sein wie der Wrapper, aber das Popup muss über die Kanten dieses Wrappers (und der Tabelle) fließen können. Ich dachte, das wurde automatisch erledigt, weil es " Position: absolut; "aber das war nicht die cas e.
UPDATE:
Wirklich hässliche Lösung: Stellen Sie einen margin-bottom auf den Tisch gleich oder größer auf den letzten und höchsten Popup, so dass der Tisch-Wrapper keinen vertikalen Bildlauf benötigen. Aber wie gesagt: wirklich hässlich.
Siehe this fiddle
UPDATE (minor) : auf der Verpackung: "auto Überlauf-x", wenn der Tisch als der Bildschirm größer ist (ca. ich nur eingestellt . 560px), so dass das Problem auf Desktops nicht angezeigt wird.
versuchen Sie diese Geige https://jsfiddle.net/2y800kco/1/ – MoolsBytheway