【发布时间】:2021-01-06 18:05:25
【问题描述】:
这是一个示例 jsfiddle,它在将鼠标悬停在其上时显示跨度内容。 我希望它在不悬停时不要隐藏。 当点击外面的某个地方时它应该隐藏起来。
http://jsfiddle.net/jn6re3aq/1/
#myChart {
background-color: black;
}
#tooltip {
display: none;
position: relative;
top: 8px;
left: 10px;
padding: 5px;
margin: 10px;
z-index: 100;
background: #333;
border: 1px solid #c0c0c0;
opacity: 0.8;
width: 300px;
color: black;
text-align: left;
}
#graphs:hover #tooltip {
display: block;
}
#graphs {
background-color: red;
}
<section id="graphs">
<span id="tooltip">thisistest</span>
<canvas id="myChart" width="550" height="350"></canvas>
</section>
【问题讨论】:
-
希望您至少尝试自己编写代码。我建议你做一些additional research,无论是通过谷歌还是通过搜索,尝试一下。如果您仍然遇到问题,请返回您的代码并解释您尝试过的操作。
-
在我看来只有用 Javascript 才能实现。 CSS 不知道 click(ed) 函数。
-
我尝试使用
:active属性,但未悬停时它仍然隐藏。 -
@NehalJaisalmeria 据我所知,没有纯 CSS 解决方案,但您应该使用 JavaScript。