我有一个图标,当您将鼠标悬停在它上面时,我希望在图标右侧出现一个自定义 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;
}
现场示例:http: //jsfiddle.net/49Js3/16/