В JQuery есть способ поставить эффекты в очередь после истечения срока? - PullRequest
1 голос
/ 13 января 2011

Я пытаюсь создать уведомление для веб-страницы с помощью jQuery.Сообщение будет скользить снизу вверх, а затем через 10 секунд скользить вниз.Проблема в том, что я хотел бы настроить синхронизацию через систему эффектов jQuery, если это возможно, вместо использования setTimeout s.Что является довольно не элегантным решением?

Как вы используете jQuery для постановки в очередь эффектов, которые происходят через определенные интервалы времени?

Ответы [ 3 ]

2 голосов
/ 13 января 2011

Вы можете использовать функцию delay .

Но в идеале я бы управлял своей собственной очередью, вызывая следующее сообщение, когда текущее сообщение закрывается (с использованием полного обратного вызова не требуется setTimeout)

2 голосов
/ 13 января 2011

Вы можете использовать функцию задержки вместе с анимацией. Проверьте этот URL: http://api.jquery.com/delay/

1 голос
/ 13 января 2011

Вы всегда можете также использовать обратный вызов для .animate (), чтобы поставить в очередь последующие анимации

Обратный вызов срабатывает всякий раз, когда анимация завершена.

...