Как я могу указать размер очереди, используемый функцией jquery animate () - PullRequest
0 голосов
/ 18 января 2019

Документы на сайте jquery говорят мне, что я могу использовать опцию "queue" для добавления анимации в очередь эффектов при вызове функции animate(). Что будет, если анимации так много, что памяти не хватит? Как я могу указать размер очереди для отбрасывания анимации, которая переполняется?

1 Ответ

0 голосов
/ 18 января 2019

Этот тип ситуации обрабатывается обещанием с выполнено . Согласно документу:

Обещание: вернуть объект Обещание, чтобы наблюдать, когда все действия определенного типа связаны с коллекцией, в очереди или нет, закончили.

Готово: добавить обработчики, которые будут вызываться при разрешении отложенного объекта.

.animate('Your-Selectot')
.promise()
.done(function () {
    $(this).css('backgroud-color', 'blue'); // Its only sample to describe situation. 
});

done обратный вызов вызывается после того, как коллекция освободила свои очереди.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...