Я искал ответ на этот вопрос, но не могу найти простого решения. Я хочу, чтобы div, h2 и p меняли цвет при падении над родительским div gridInner. каждый из них должен работать самостоятельно. Надеюсь, это можно сделать.Изменение содержимого цвета DIV на мышиное
<div class="gridOuter row">
<a href="" class="home-block-button">
<div class="gridInner first col-xs-12 col-sm-4">
<h2>Domain 1</h2>
<p>Blurb</p>
</div>
</a>
<a href="" class="home-block-button">
<div class="gridInner col-xs-12 col-sm-4">
<h2>Domain 2</h2>
<p>Bkurb 2</p>
</div>
</a>
<a href="" class="home-block-button">
<div class="gridInner last col-xs-12 col-sm-4">
<h2>Domain 3</h2>
<p>Blurb 3</p>
</div>
</a>
</div>
Я пробовал это, но он меняет все. Также h2 не изменяется вообще. Я ценю любую помощь, потому что это сводит меня с ума.
$('.home-block-button').on('mouseover', function() {
$(this).closest('div').find('.gridInner').css({'background- color':'#302f52'});
$(this).closest('div').find('.gridInner > h2').css({'color':'#fff'});
});
удалить '.closest ('div')'. Просто сделайте так: '$ (this) .find ('. GridInner'). Css ({'background-color': '# 302f52'});' См. Это - https://jsfiddle.net/Bhumika107/Lj3keg0b/2/ – Bhumika107
Почему бы вам не сделать это с помощью простого css –