【发布时间】:2020-11-04 20:25:41
【问题描述】:
我有一个图标,当您将鼠标悬停在它上面时,我希望在图标右侧显示一个自定义 CSS 工具提示。无论您是向上还是向下滚动页面,工具提示都需要始终显示在图标的右侧。
不,我不想使用任何插件。我只想要一点 JS/CSS 来完成工作。如果使用JQuery,需要兼容v1.7,JQuery-UI:v1.8。
另外,需要兼容IE 6和7。
我更愿意将我的元素保留为兄弟元素,但看起来在某些情况下出现的 div 需要是子元素,所以如果需要更改 HTML 也没关系。
HTML:
<img src="" class="icon">ICON<img/>
<div class="demo">
STUFF<br/>
STUFF<br/>
STUFF<br/>
STUFF<br/>
STUFF<br/>
</div>
CSS:
.demo {
margin-left: 5px;
padding: 10px;
width: 265px;
height: 110px;
background-color: #ccc;
position: relative;
border: 2px solid #333;
}
.demo:after, .demo:before {
border: solid transparent;
content: ' ';
height: 0;
right: 100%;
position: absolute;
width: 0;
}
.demo:after {
border-width: 11px;
border-right-color: #ccc;
top: 13px;
}
.demo:before {
border-width: 14px;
border-right-color: #333;
top: 10px;
}
【问题讨论】:
标签: javascript html css tooltip