【发布时间】:2020-03-08 15:25:29
【问题描述】:
我的 css 悬停工具提示与具有 overflow-y:auto(或滚动)的容器结合使用时遇到问题。
hoverBox 包含在该容器内并且没有按预期弹出,导致工具提示几乎不可见。
或者,如果我通过更改容器上的 position:relative 来“解决”这个问题(在下面的代码/链接中注释),我会遇到一个新问题,即当我在容器,直到您在长列表上向下滚动足够远时它完全消失在窗口底端下方。
https://jsfiddle.net/tcdueLvo/
由于页面远离静态网站,因此不能明确设置 hoverBox 位置(或在移动时更新它们)。
<style>
.TTTrigger + div {
display: none;
position: absolute;
border: 1px solid #a38d6d;
z-index: 99999;
min-width: 300px;
}
.TTTrigger:hover + div {
display: inline-table;
}
</style>
<div>
<div style="overflow: auto; max-height: 150px; /*position: relative;*/ width: 150px;">
<p class="TTTrigger">text</p><div>hover</div><br>
<p class="TTTrigger">text</p><div>hover</div><br>
<p class="TTTrigger">text</p><div>hover</div><br>
<p class="TTTrigger">text</p><div>hover</div><br>
<p class="TTTrigger">text</p><div>hover</div><br>
<p class="TTTrigger">text</p><div>hover</div><br>
</div>
</div>
【问题讨论】:
标签: html css scroll hover tooltip