私は現在、画像のmouseenterで不透明度を1にアニメートし、mouseleaveで再び0に戻すコードを使用しています。1 つの画像を表示する代わりに、ホバー時にすべてを表示します。
(this)
の代わりに使用してみました(.project-hover img)
が、その特定の div にのみ影響しますが、関数が開始される(.project-hover img)
代わりにターゲットにする必要があります。.span4
これを達成するにはどうすればよいですか?
$(document).ready(function() {
$(".span4").on("mouseenter", function() {
$('.project-hover img').stop();//halts previous animation if it's running
$('.project-hover img').animate({
opacity: 1
});
}).on("mouseleave", function() {
$('.project-hover img').stop();
$('.project-hover img').animate({
opacity: 0
});
});
});
HTML
<div class="span4">
<div class="wrap-title">
<div class="position">
<div class="title"><a href="<?php echo get_permalink(); ?>"><?php the_title();?></a></div>
<div class="tags"><?php echo $cats; ?> </div>
</div>
</div>
<div class="project-hover"><img src="<?php echo catch_that_image(); ?>"> </div>
</div>