Задать вопрос
@skygliderus
Excel, HTML, CSS, JS, PHP, adaptive design

Почему не применяется стиль к предку?

Народ, приветствую!

Туплю по-чёрному. Хочу, чтобы по наведению на ссылку (вопрос FAQ в bootstrap accordition) менялся фон всего блока:
$('#faq-list a').on('mouseover', function(e) {
    e.preventDefault;
    $(this).css('color', 'white');
    $(this).parent('.card-header').css('background-color', 'black');
});

Ничего не происходит. Что не так делаю?

Ссылка на секцию https://codepen.io/alexej-trikoz/pen/bJMoOY
  • Вопрос задан
  • 94 просмотра
Подписаться 1 Простой Комментировать
Решения вопроса 2
KickeRocK
@KickeRocK
FrontFinish
$('#faq-list a').on('mouseover', function(e) {
    e.preventDefault();
    $(this).css('color', 'white');
    $(this).parent('.card-header').css('background-color', 'black');
});
Ответ написан
0xD34F
@0xD34F Куратор тега JavaScript
$(this).parent('.card-header')

А точно родительский элемент имеет класс card-header? - если нет, вызывайте parent без параметра. Или может быть класс есть, но элемент не родительский, а находится выше? - тогда замените parent на closest.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы