私の脳はちょうど午前 4 時 40 分に止まってしまい、どうすればよいかわかりません。頭の中に解決策がないか、眠る必要があります。
ただし、現在選択されている/ホバーされているクラスのみをアニメーション化する方法がわかりません。
HTML部分は次のとおりです。
<div class="cardWrap">
<div class="backlit"></div>
<div class="cardStyle">
<div class="cardOverlay"></div>
<ul class="cardAmount">
<li>Role Gift</li>
<li>Download and Play <br> Your Favourite Games</li>
<li>$10</li>
<li> </li>
</ul>
</div>
<a class="cardSelect">Get this amount</a>
</div>
jQueryの部分は次のとおりです。
<script>
$(function() {
$('.cardWrap').on('mouseenter mouseleave', function(e) {
if(e.type === 'mouseenter') {
$('.backlit').stop().animate({'opacity': '.9'})
} else {
$('.backlit').stop().animate({'opacity': '.4'})
}
});
});
</script>
それはかなりうまく機能します...親のホバー時に不透明度を減らしたり増やしたりします。ただし、たとえば 3 つの同じ html 構造があり、現在ホバーされているだけでなく、それらすべてをアニメーション化するのはなぜですか?