image-wrap と呼ばれる複数の div があり、それらの 1 つにカーソルを合わせると、その特定の 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>