www.jQueryBook.ru - jQuery документация

 

Сегодня: 06 декабря 2016 года, Вторник
Раздел API на стадии наполнения...

 

 

 

  • Категории: EffectsCustom

    .delay()

    Устанавливает таймер задержки выполнения очередных функций-эффектов (следующих пунктов в очереди) для соответствующих элементов набора jQuery.

Синтаксис и описание:

  • Добавлено в jQuery 1.4.delay( duration [, queueName ])

  • Команда .delay() позволяет установить время задержки выполнения следующих функций анимационных эффектов в очереди для каждого элемента набора jQuery.

Возвращаемое значение: (объект) Набор jQuery.

Параметры:

  • duration – (число) Продолжительность паузы - задержки исполнения следующих пунктов очереди в миллисекундах.

  • queueName – (строка) Необязательный параметр. Имя очереди. По умолчанию имеет значение “fx” (стандартная очередь функций).

  1. Примечание:

    С помощью команды .delay() можно отложить во времени срабатывание очередных функций: как стандартных предопределенных эффектов, так и пользовательской анимации.

  2. Примечание:

    При использовании метода .delay() необходимо помнить, что его действие распространяется на очередь только тех элементов, к которым он применен.

Примеры:

  1.  

    // Сначала растворим элемент, id которого имеет значение 'foo', 
    // а затем через секунду (1000 миллисекунд) проявим его.
    
    $('#foo').fadeOut(300).delay(1000).fadeIn(400);
  2.  

    // Если условие выполняется, дождемся, пока первый элемент 
    // (с id='test') выкатится, а затем выкатим второй элемент
    // (с id='test2'). Если условие false, то второй элемент 
    // выкатываем сразу без задержек.
    
    if (this.id=='foo')
      {
        $('#test1').slideDown(500); 
        $('#test2').delay(500);
      }
    $('#test2').slideDown(500);

[ наверх ]










 




Справочник по jQuery JavaScript API на русском языке