@ApachEsH

Как сделать hover при наведение?

Нужно, что бы при наведение на класс one к классу two добавился класс show. Но если, мышку перевести на класс two, то ховер пропадет, а нужно чтобы оставался и пропадал только за приделами классов one и two.

Что добавить или может переписать?
$('.one').hover(function() {

        $(this).toggleClass('hover')

        if ($(this).hasClass('hover')) {

            $('.two').addClass('show');

        } else {

            $('.two').removeClass('show');
        }

    });

jsfiddle.net/ApachEsH/rzg6d4g0/
  • Вопрос задан
  • 150 просмотров
Решения вопроса 1
0xD34F
@0xD34F Куратор тега JavaScript
Это всё отлично разруливается через css:

.one:hover + .two,
.two:hover {
  /* показываем элемент .two */

UPD. Вынесено из комментариев:

Вообще класс нужно добавлять.

Да без проблем - подключайте к .two тот же обработчик ховера, что и к .one:

$('.one, .two').hover(function() {
  $('.two').toggleClass('show');
});
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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