Задать вопрос

JQuery почему не работает hover при анимации?

Всем привет. У меня возникла следующая проблема. Допустим есть несколько блоков расположенных в ряд, как в этом примере jsfiddle.net/m4QUk/embedded/result При наведении указателя мыши на блок, он выделяется синей рамкой (при момощи события hover и присвоения ему соответствующего класса). Теперь, попробуйте кликнуть на последнем квадратике. Запустится анимация, вся эта конструкция начнет перемещаться вправо вдоль курсора. Но событие hover для блоков наступать не будет. Правильно работает только в firefox. Может кто знает как с этим бороться?
  • Вопрос задан
  • 4498 просмотров
Подписаться 4 Оценить 2 комментария
Помогут разобраться в теме Все курсы
  • Skillbox
    JavaScript
    3 месяца
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик расширенный
    13 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
taliban
@taliban
php программист
Технически ховер не происходит, вы мышью недвигали, ховер происходит при движении мыши а не при подходе элемента под мышь.
Ответ написан
Комментировать
karenishe
@karenishe
mouseenter и mouseleave тоже не поможет.
Можно setTimeout() использовать и сопоставлять координаты мышки и объекта.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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