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

Почему анимация срабатывает 1 раз?

Всем привет! Почему анимация срабатывает только после первого клика на кнопку. 2-ой и последующие уже не сработает?
https://jsfiddle.net/jcxpmuf7/1/
  • Вопрос задан
  • 409 просмотров
Подписаться 1 Оценить Комментировать
Решения вопроса 2
a13xsus
@a13xsus
Lazy developer
https://jsfiddle.net/jcxpmuf7/7/

function hlight(element) {
    $(element).one('webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend', function(e) {
        $(element).removeClass('hlight');
    });

    $(element).toggleClass('hlight');
}
Ответ написан
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
https://jsfiddle.net/jcxpmuf7/2/ используйте вариант с toggleClass
Ответ написан
Krasnodar_etc
@Krasnodar_etc
fundraiseup
Асинхронность. Она не успевает сработать.
Я полусплю, в голову только костыли с таймаутом лезут
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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