私のページには特定のアイテムがあります。誰かがアイテムをホバーすると、そのアイテムの上にオーバーレイ div が必要です。なしで関数を使用している場合、これは機能します$(this)
が、すべてのアイテムをオーバーレイしています。その時点でホバリングしているアイテムのみをオーバーレイしたいと思います。
私のコード:
jQuery:
<script>
$(document).on("mouseenter", ".item" , function() {
$(this).('.item-overlay').stop().fadeTo(250, 1);
});
$(document).on("mouseleave", ".item" , function() {
$(this).('.item-overlay').stop().fadeTo(250, 0);
});
</script>
HTML:
<div class="item">
<a href="#"><img src="<?=$row['item_pic']?>" class="item-img"></a>
<div class="item-overlay" style="background:#999; display: none; position:absolute; top:0px; left: 0px; width:400px; height:200px; z-index:900;">test</div>
</div>