我以如下所示由循環生成的方式顯示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其中明確定義了什麼是我的問題。
您是否考慮使用純CSS?看到這裏:http://stackoverflow.com/questions/5210033/show-div-on-hover-with-only-css – Medo42
與** CSS做**是非常好的選擇。 –