我以如下所示的方式拥有 div ,它们是由循环生成的。
我想quick
div
在悬停image
或悬停时显示这一点,over the div
但是当我悬停时,它会在其他 div 上显示 div。请有任何建议。
<div class="box-product">
<div>
<div class="image"><a href="">test 1<img src="image.jpg" /></a>
</div>
<div class="quick" style="display: none;">Quick Look</div>
</div>
<div>
<div class="image"><a href="">test 2<img src="image.jpg" /></a>
</div>
<div class="quick" style="display: none;">Quick Look</div>
</div>
<div>
<div class="image"><a href="">test 3<img src="image.jpg" /></a>
</div>
<div class="quick" style="display: none;">Quick Look</div>
</div>
<div>
<div class="image"><a href="">test 4<img src="image.jpg" /></a>
</div>
<div class="quick" style="display: none;">Quick Look</div>
</div>
</div>
这是我的 jQuery
$(function () {
$(".box-product div").each(function () {
$(".image").mouseenter(function () {
$(".quick").show();
});
$(".image").mouseout(function () {
$(".quick").hide();
});
});
});
我创建了一个jsfidle ,它清楚地定义了我的问题。