我有一個'ul'動態數據。裏面的每個列表都有一個用戶圖像,當你將鼠標懸停在圖像上時,信息框將顯示在'ul'的左側。如何阻止干擾z-index的溢出?
當我將'ul'設置爲overflow-y:scroll時,信息框中超出'ul'的部分將被剪切。
這裏的CSS代碼:
.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%;
}
下面是HTML代碼:
<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: 我設定溢出-Y的原因是:滾動;是我需要ul可滾動,因此當有數百個數據時,'ul'列表將比屏幕短,用戶可以在其中滾動查看每個列表。
這裏是一個jsfiddle鏈接:https://jsfiddle.net/7gr7jvvh/ 請取消註釋overflow-y:scroll。你會看到不同之處。
創建CodePen或的jsfiddle什麼的。很難說出你想要的。 – sheriffderek
現在你的代碼什麼都沒顯示?請分享您的完整代碼 –
@sheriffderek在設置overflow:hidden,overflow-y:scroll之後,信息框將被ul表的邊緣切斷。你可以從更新的圖片中看到它。 – WoShiNiBaBa