Ich habe eine 'ul' mit dynamischen Daten. Jede Liste enthält ein Benutzerbild, und wenn Sie den Mauszeiger über das Bild bewegen, erscheint auf der linken Seite der 'ul' eine Infobox.Wie kann man den Überlauf vom störenden Z-Index stoppen?
Wenn ich die 'ul' auf Überlauf-y: scroll einstellen, wird der Teil der Infobox, der außerhalb der 'ul' liegt, ausgeschnitten.
So sollte es aussehen. Der blaue Bereich ist die Infobox.
So sieht es jetzt aus: Der blaue Bereich wird abgeschnitten.
Hier ist die CSS-Code:
.popUpRSVPList{
padding-left:0px;
overflow-y: scroll;
height: 70%;
position: relative;
}
.hoverToShowInfo{
position: relative;
}
.hoverToShowInfo .infoinfo {
display: none;
}
.hoverToShowInfo:hover .infoinfo {
position:absolute;
left:-280px;
top: -60px;
display:block;
z-index: 10;
top: 100%;
}
Hier ist der HTML-Code:
<ul class="popUpRSVPList" >
<li style="padding-left:20px;">
<a class="hoverToShowInfo" href="">
<!--Left Info Box, will show on hover-->
<div class="col-sm-12 infoinfo" >
</a>
</li>
</ul>
UPDATE: Der Grund, warum ich Überlauf-y gesetzt: blättern; ist, dass ich brauche die ul scrollbar und damit, wenn es Hunderte von Daten, die 'ul' Liste wird kürzer sein als der Bildschirm, und Benutzer kann nur innerhalb es scrollen, um jede Liste zu sehen.
Hier ist ein jsfiddle Link: https://jsfiddle.net/7gr7jvvh/ Bitte Kommentar Überlauf-y: scroll. Sie werden den Unterschied sehen.
ein erstellen CodePen oder jsFiddle oder so etwas. Es ist schwer zu sagen, was du willst. – sheriffderek
Jetzt zeigt Ihr Code nichts? Bitte teilen Sie Ihren vollständigen Code –
@sheriffderek Nachdem ich den Überlauf: Versteckt, Überlauf-Y: Scroll, wird die Info-Box durch den Rand der UL-Tabelle geschnitten werden. Sie können es von den aktualisierten Bildern sehen. – WoShiNiBaBa