|
Модераторы: Sardar, Aliance |
|
Frozen_Coyote |
|
||||
Бывалый Профиль Группа: Участник Сообщений: 230 Регистрация: 20.9.2007 Репутация: нет Всего: нет |
Приветствую,
подскажите - возможно ли мне каким то образом, может через $.when или как то через коллбэк (как?) отследить завершение нескольких анимаций, которые стартуют в неком цикле? Пример
Дело в том, что количество анмимаций заранее неизвестно - может подскажете какой то другой способ формирования списка анимаций и старта оных с последующим перехватом? Через $.when then схема работат (ну во всяком случае, как я смог допереть) если четко в условие вставляешь фиксированное количество анимашек типа
а как быть с динамическим количеством анимаций? спасибо! |
||||
|
|||||
z-END |
|
|||
прафесар™ Профиль Группа: Комодератор Сообщений: 3014 Регистрация: 13.3.2003 Где: Венья, Пиетари Репутация: 3 Всего: 102 |
может так...
Это сообщение отредактировал(а) z-END - 11.6.2013, 14:04 -------------------- Каждый чилавек пасвоему праф...а памоему НЕТ! |
|||
|
||||
Frozen_Coyote |
|
|||
Бывалый Профиль Группа: Участник Сообщений: 230 Регистрация: 20.9.2007 Репутация: нет Всего: нет |
как мне видится данный код будет по завершению КАЖДОЙ анимашки радостно уведомлять о завершении анимации данного эземпляра, а мне же необходимо чтобы при завершении динамического количества запущенных анимаций был ЕДИНЫЙ перехват завершения ВСЕХ анимаций. Ну т.е. все отбегались и на экране ОДИН ОБЩИЙ alert('Анимация всех завершилась'). Или я неправ?
|
|||
|
||||
z-END |
|
|||
прафесар™ Профиль Группа: Комодератор Сообщений: 3014 Регистрация: 13.3.2003 Где: Венья, Пиетари Репутация: 3 Всего: 102 |
всякое бывает) но если в рамках callback окончания анимации селектор :animated срабатывает некорректно, а оборачивать его в setTimeout лень, то тогда в помощь queue dequeue ) -------------------- Каждый чилавек пасвоему праф...а памоему НЕТ! |
|||
|
||||
Frozen_Coyote |
|
|||
Бывалый Профиль Группа: Участник Сообщений: 230 Регистрация: 20.9.2007 Репутация: нет Всего: нет |
дело не в лени а в грамотном решении задачки с минимальными нагрузками на проц )) спасибо )
|
|||
|
||||
Amphiluke |
|
|||
☽ Профиль Группа: Завсегдатай Сообщений: 1253 Регистрация: 26.8.2009 Репутация: 17 Всего: 112 |
Очень просто можно реализовать и через $.when(). Добавляйте соответствующие анимациям Promise-объекты в динамический массив, а затем применяйте метод $.when при помощи apply. Мне кажется, это решение через $.Deferred вполне себе элегантное.
Это сообщение отредактировал(а) Amphiluke - 11.6.2013, 15:03 |
|||
|
||||
Frozen_Coyote |
|
|||
Бывалый Профиль Группа: Участник Сообщений: 230 Регистрация: 20.9.2007 Репутация: нет Всего: нет |
||||
|
||||
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | JavaScript: Применение библиотек | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |