divに画像があり、jQueryを使用して、マウスオーバー時に段落をその上に表示したいと思います。段落は最初は非表示になっています。
次のことを試しましたが、1つの画像の上にマウスを置いたときにのみ、その画像の上に段落を表示させることはできません。
HTML:
<div id="photos">
<div class="test">
<img src="http://www.blset.com/img/300x200/biostat300200.jpg" />
<p class="desc">Test 1</p>
</div>
<div class="test">
<img src="http://www.blset.com/img/300x200/barometre1300200.jpg" />
<p class="desc">Test 2</p>
</div>
</div>
CSS:
#photos {position:relative;width:100%;height:100%;background:#ccc;}
#photos img {float:left;height:120px;}
#photos p {display:none; position:absolute;top:0;left:0;}
jQuery:
$(".test img").hover(function() {
$(".test p").fadeIn(200);
}, function () {
$(".test p").fadeOut(200);
});
jsFiddle: http: //jsfiddle.net/m7zFb/13/