我有两个div;一个在另一个里面。我想在外部div上徘徊时显示内部div,否则应该隐藏内部div。外部div中也有一个图像(内部div的兄弟),它总是显示出来,因此当悬停在图像上时,它也会显示文本。有人能帮助我吗?
<script>
$(".divone").hover(
function () {
$(".divtwo").css("visibility","visible");
},
function () {
$(".divtwo").css("visibility","hidden");
}
);
</script>
<div class="divone">
<div class="divtwo">some text here</div>
<img src="images/test.png" />
</div>
.divtwo{
background-color:red;
top:120px;
height:50px;
width:223px;
position:absolute;
visibility: hidden;
}
.divone{
height:169px;
position:relative;
}
答案 0 :(得分:6)
你也可以有这样的风格:
.divone:hover .divtwo {
visibility: visible;
}
不需要JS。
答案 1 :(得分:0)
您可以将事件附加到像这样的mouseenter和mouseleave事件。
$(".divone").mouseenter(function () {
$(".divtwo").css("visibility","visible");
});
$(".divone").mouseleave(function () {
$(".divtwo").css("visibility","hidden");
});