【发布时间】:2023-03-18 05:22:02
【问题描述】:
我的页面左侧有一个列表,每个元素都有一个工具提示(悬停时)。 我在每个元素的右侧显示工具提示,但工具提示内容有时很大(10-30 线)。当我显示列表最后一项的工具提示时,它的底部位于浏览器之外。
是否可以始终在窗口中获取工具提示。例如,当鼠标在列表的第一个元素上时,我应该在我的鼠标右侧获得工具提示的顶部,当我将鼠标悬停在最后一个元素上时,我应该在我的鼠标右侧获得工具提示的底部。
CSS 中的解决方案将是完美的,但 JavaScript 是可能的。
谢谢
实际 CSS:
.menu-item .tooltiptext {
visibility: hidden;
width: 360px;
background-color: #e5e5e5;
color: black;
border-radius: 6px;
padding: 15px;
position: absolute;
z-index: 100;
top: -50%;
left: 110%;
border: solid 1px #333;
}
.menu-item:hover .tooltiptext {
visibility: visible;
opacity: 1;
}
【问题讨论】:
-
你的代码在哪里?
标签: javascript html css tooltip