Antonoff
@Antonoff
Разработчик

Как сделать hover меня отзывчивым на мобильных устройствах?

Код:
$('li.bg-menu-parent-item').hover ( function() {
	$('.BG_submenu', this ).fadeIn(0);
	$(this).addClass('bg-menu-parent-item-hover');
}, function() {
	$('.BG_submenu', this ).fadeOut(0);
	$('#clubs_container').fadeOut(0);
	$(this).removeClass('bg-menu-parent-item-hover');
});
  • Вопрос задан
  • 207 просмотров
Решения вопроса 2
trushka
@trushka
А почему на css не сделать?
.BG_submenu {opacity:0; visibility: hidden; transition: 0.3s linear}
.bg-menu-parent-item:hover .BG_submenu {opacity:1; visibility: visible}
Ой, там fadeIn(0) у вас.. Тогда transition и не нужен)
Ответ написан
Antonoff
@Antonoff Автор вопроса
Разработчик
Последовал совету trushka, убрал вcю JS логику, навесил всё простым CSS.
Потом добавил к :hover ещё :focus и немного по корявому, но заработало на мобильных девайсах.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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