Я пытаюсь добавить эффект наведения к значкам, когда кто-то наводил на гиперссылку в том же div, но с текущим кодом все значки в div этого имени парят.Как добавить эффект зависания к определенным элементам в разных div одного класса в JQuery?
Для примера. когда кто-то нависает над гиперссылкой первого div, он должен только добавить эффект зависания к значку fa-shield. Текущий HTML -
<div class="features">
<i aria-hidden="true" class="fa fa-shield"></i>
<h2>Lorem</h2>
<p>Lorem Ipsum is simply dummy text of the printing and typesetting industry.</p>
<a class="no-border" href="#0">Read More →</a>
</div>
<div class="features">
<i aria-hidden="true" class="fa fa-heart"></i>
<h2>Lorem</h2>
<p>Lorem Ipsum is simply dummy text of the printing and typesetting industry.</p>
<a class="no-border" href="#0">Read More →</a>
</div>
Текущий Jquery -
$(".features a.no-border").mouseover(function() {
$(".features i").css({
background: '#21c2f8',
transition: '.5s'
});
});
$(".features a.no-border").mouseleave(function() {
$(".features i").css({
background: '#1a1c28',
transition: '.5s'
});
});
Эта проблема может быть решена с помощью чистого CSS – Banzay
@Banzay Как? Хотелось бы также увидеть решение css. –
@Banzay Вам нужно настроить HTML-код, так как невозможно выбрать предыдущий брат с CSS http://stackoverflow.com/questions/1817792/is-there-a-previous-sibling-css-selector –