Я уверен, что это было задано, но я не смог найти решение моей проблемы. У меня есть класс, который называется одним и тем же в трех div. Этот класс скрывается с помощью css. Проблема в том, что, когда я наводил более одного из div, все 3 показывают спрятанные одновременно. Я просто хочу, чтобы элемент, который я наводил, показывал. Я думаю, что я должен использовать .each(), но я не уверен, как все это сочетается.jQuery скрытый div с помощью hover, показывающий все скрытые divs
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"}); }
);
Возможный дубликат [показать отдельные элементы независимо друг от друга с использованием каждого метода] (http://stackoverflow.com/questions/16471954/show-individual-elements-independently-using-each-method) –