Плагин Sprittle jQuery - Остановить все анимации Sprittle - PullRequest
0 голосов
/ 30 ноября 2011

Я разрабатываю своего рода «буклет» с набором страниц, которые можно просматривать по одной за раз.На каждой странице происходит много анимации с использованием плагина jQuery Sprittle , оба метода pan () и sprite (), что делает его очень ресурсоемким.

Когда кнопка нажата, чтобы перейти на следующую страницу, есть ли краткий способ остановить ВСЕ спрайтные анимации, которые происходят?Или мне нужно будет делать это с каждым элементом вручную?

1 Ответ

0 голосов
/ 11 декабря 2011

В итоге я создал объект scenes, каждый из его дочерних объектов имел логический атрибут active, метод create() и метод destroy() (который переключал атрибут active).

Когда я нажимал на кнопку, которая должна была отображать новую сцену анимации, я сначала перебирал объект scenes для любых дочерних объектов с активной переменной, установленной в true, а затем я вызывал уничтожение этого объекта Метод перед окончательным вызовом метода create () для кнопки, которая была первоначально нажата.

...