我的大脑刚刚停留在凌晨 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>
它工作得很好......它减少并增加了父级悬停时的不透明度。但是,如果我有例如 3x 相同的 html 结构并且不仅当前悬停一个,为什么它会为所有这些设置动画?