我有多个名为 image-wrap 的 div,当我将鼠标悬停在其中一个上时,我想显示该特定 image-wrap 内的元素,在这种情况下,名为 item 的 p 标签内的链接和图像(而不是显示所有其中)。我在网上搜索过,我发现的大多数答案都说使用 $(this)。我不想影响图像换行,所以 $(this) 不起作用。
的HTML:
<div class="image-wrap">
<p class="item"><span><a href="#">Link</a><img src=" "></span></p>
</div>
<div class="image-wrap">
<p class="item"><span><a href="#">Link</a><img src=" "></span></p>
</div>
<div class="image-wrap">
<p class="item"><span><a href="#">Link</a><img src=" "></span></p>
</div>
jQuery:
<script>
$('.image-wrap').hover(
function() {
$('.item').css('display','block');
},
function() {
$('.item').css('display','none');
});
</script>