我确定有人问过它,但我找不到解决我的问题的方法。我有一个跨 3 个 div 命名相同的类。此类正在使用 css 隐藏。问题是当我将鼠标悬停在 1 个 div 上时,所有 3 个同时显示隐藏。我只想显示我悬停的元素。我想我应该使用 .each() 但我不确定它是如何组合在一起的。
CSS
.background-hover {
display: none;
HTML:
<div class="home-get-started">
<-- first--><div class="home-get-started">
<!-- image-->
<img src="image.png">
<!-- hover hidden state -->
<div class="background-hover">
<div class="home-btn">Text</div>
</div>
</div>
<--second --> <div class="home-get-started">
<!-- image-->
<img src="image.png">
<!-- hover hidden state -->
<div class="background-hover">
<div class="home-btn">Text</div>
</div>
</div>
</div>
jQuery:
$(".home-get-started").hover(
function () { $('.background-hover').css({"display":"block"}); },
function () { $('.background-hover').css({"display":"none"}); }
);