LINUX.ORG.RU

jQuery - один колбэк для двух событий transitionend

 , , ,


0

2

Добрый день. В jQuery есть функциональность позволяющая делать анимацию посредством манипулирования css свойств. Также есть возможность выполнения колбэка после завершения анимации. И еще самое интересное, есть функциональность .wheh()/.done(), позволяющая задать один колбэк, который будет вызван после завершения нескольких действий-анимаций. Так вот вопрос, если я буду делать анимацию средствами css transition, и ловить момент завершения анимации помощью события jquery transitionend, то можно ли, как в случае с анимацией средствами jquery, ловить одним колбэком завершение анимаций для двух элементов?

★★★★★
Ответ на: комментарий от conformist

Проверил. Не пойдет. Т.к. при использовании Multiple Selector (“selector1, selector2, selectorN”) и регистрации в нем события .on(«transitionend», .....), КОЛБЭКИ НА КАЖДЫЙ ЭЛЕМЕНТ ВЫЗЫВАЮТСЯ ПО РАЗУ, а не один раз на все.

rumgot ★★★★★
() автор топика
Последнее исправление: rumgot (всего исправлений: 1)
Ответ на: комментарий от rumgot

Пиши в переменную, сколько анимаций началось, а в колбеке от каждого элемента - минусуй переменную. Когда сравнялась с нулем - значит, это последний колбек.

bvn13 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.