当鼠标悬停在元素上时,我希望在元素上显示一个描述框,并在它离开时消失。但是,只需做
$("element").mouseenter(function() {
// make box appear
}).mouseleave(function() {
// make box disappear
});
如果鼠标悬停在盒子本身上,将使盒子消失。只要鼠标位于目标元素上或旁边出现的框上,如何将其保留在屏幕上?
答案 0 :(得分:0)
<li>
试试这个。
答案 1 :(得分:0)
你甚至不需要javascript!
#square {
height: 200px;
width: 200px;
line-height: 50px;
vertical-align: middle;
text-align: center;
background-color: green;
opacity: 0.0;
filter: alpha(opacity=40);
/* For IE8 and earlier */
}
#parent {
height 200px;
width: 400px;
background-color: blue;
}
#parent:hover #square {
opacity: 1;
}
&#13;
<div id="parent">
<div id="square">:-)</div>
</div>
^^^^^^Hover Above^^^^^^
&#13;
答案 2 :(得分:-1)
这应该这样做,
output
哦,男孩,完全错过了问题的其他部分,更新了。