Outoverlay
@Outoverlay

Как работает функция jQuery.stop()?

Например если есть параметры stop(true, true) происходит как-бы удаления предыдущего вызова анимации. Из-за чего и как это происходит?

Простой пример:
jQuery('body').stop(true, true).fadeIn(500);

//тут как-нибудь событие типо click или hover
jQuery('body').stop(true, true).fadeOut(500);
  • Вопрос задан
  • 1022 просмотра
Решения вопроса 1
Ivanq
@Ivanq
Знаю php, js, html, css
В данном случае используется очередь. Когда вы вызывает эффект, он добавляется в очередь. При вызове stop из очереди достаётся последний эффект и убирается из очереди. Снимается в requestAnimationFrame, где очередь и читается.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Ваш ответ на вопрос

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

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