@NinjaSystems

Как правильно сделать затемнение при наведении на пункт меню?

Добрый день.

Есть такая структура меню с выпадающим блоком:





При наведении на Пункт 1 я затемняю весь фон, кроме пункта и выпадающего списка.
Использую такой метод:

$('.mainmenu__item').hover(function () {
let mainMenuItem = $('.mainmenu__item').parents();
$(mainMenuItem).addClass('blackout');
});

Я добавляю класс с затемнением ко всем вложенным элементам родителя, что бы при наведении на любой из них срабатывало затемнение. А как правильно теперь убрать это затемнение? Если использовать метод выше и событие hover заменить на mouseout, то срабатывает не так как надо.
  • Вопрос задан
  • 145 просмотров
Пригласить эксперта
Ответы на вопрос 1
@g905
А зачем тут js? На css проще было бы подобное делать.
.mainmenu__item:hover .blackout {
background: rgba(0,0,0,.5)
}
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы