Я немного сбит с толку, читая ваш вопрос и комментарии в вашем примере html.
То, что я пытаюсь сделать, это когда я нахожу курсор на промежуток с заголовком класса, мне нужно просто повернутькласс значка шкафа белый.
Предполагается, что значок должен изменяться только при наведении курсора span.header
.В этом случае вы можете попробовать:
$("span.header").hover(function() {
$(this).closest("li").find(".fa-alignment").css("color", "white");
}, function() {
$(this).closest("li").find(".fa-alignment").css("color", "black");
});
<- поэтому при наведении курсора на этот li <- этот значок должен стать белым </p>
Предлагает значокдолжен поменять цвет при наведении li
(включая его дочерние элементы).В этом случае попробуйте следующее:
$(".nav > li").hover(function() {
$(this).find(".fa-alignment").css("color", "white");
}, function() {
$(this).find(".fa-alignment" ).css("color", "black");
});
Но этот последний пример может быть легко достигнут с использованием CSS:
.nav > li:hover > .fa-alignment {
color: white;
}