【发布时间】:2016-12-06 23:14:54
【问题描述】:
我有以下 div html 代码。
<div class="container">
<div class="images">
<img src="<?php echo base_url();?>assets/images/products/<?php echo $product->image;?>" />
</div>
<div class="compareme"><h3>Compare Me</h3></div>
</div>
并遵循 CSS 和 jquery 代码:
.compareme{
position:absolute;
bottom:70px;
left: 110px;
height: 300px;
width:100%;
background:blue;
display:none;
text-align: center;
margin-left: 25px;
margin-right:30px;
font-size:12px;
}
$('.product-images').on('mouseover',function(){
$('.compareme').show();
});
问题是,当我悬停该 .image div 时,所有 div 都会显示比较我的消息。 我真正想要的是当我越过 .image div 时,当我从 .image div 中移除鼠标时,那个特定的 .compareme 应该出现并消失
所以,请帮忙
提前致谢
【问题讨论】:
-
所以,我认为这意味着您有多个 .compareme div?
-
是的,它在 for 循环中显示很多产品
-
知道了,当您将鼠标悬停在 HTML 中的同级图像上时,您希望它显示?
-
是的,当我将鼠标悬停在 .image div 上时,它应该显示 .compareme div 但仅在该容器中。其他 .compareme div 不应显示