Понедельник, 13.05.2024, 15:46
Меню сайта
Категории раздела
JQuery плагины [59]
JQuery уроки [69]
PHP полезное [24]
PHP уроки [21]
Css [26]
JS [3]
SQL [9]
Css 3 [17]
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
Главная » Статьи » JQuery уроки

jQuery.queue()
Описание: Показывает очередь функций, которая должны выполняться на соответствующий элемент.

Аргументы

jQuery.queue( элемент, [ имяОчереди ] )

Добавлена в версию: 1.3
элемент
Элемент
DOM элемент для проверки на вложенную очередь.
имяОчереди
Строка
Строка, содержащая имя очереди. По умолчанию fx, стандартная очередь эффектов.
Примечание: Это метод нижнего уровня, вы должны, вероятно, использовать вместо этого .queue().

Пример

Показывает длину очереди в данный момент.
 $("#show").click(function () {
 var n = $("div").queue("fx");
 $("span").text("Queue length is: " + n.length);
 });
 function runIt() {
 $("div").show("slow");
 $("div").animate({left:'+=200'},2000);
 $("div").slideToggle(1000);
 $("div").slideToggle("fast");
 $("div").animate({left:'-=200'},1500);
 $("div").hide("slow");
 $("div").show(1200);
 $("div").slideUp("normal", runIt);
 }
 runIt();

jQuery.queue( элемент, имяОчереди,новаяОчередь)

Возвращает: jQuery
Описание: Манипулирует очередью функций, которая должна выполняться на соответствующий элемент.

Аргументы

jQuery.queue( элемент, имяОчереди, новаяОчередь )

Добавлена в версию: 1.3
элемент
Элемент
Элемент DOM, к которому прилагается массив очереди функций.
имяОчереди
Строка
Строка, содержащая имя очереди. По умолчанию fx, стандартная очередь эффектов.
новаяОчередь
Массив
Набор функций для замены содержания текущей очереди.

jQuery.queue( элемент, имяОчереди,вызов())

Добавлена в версию: 1.3
элемент
Элемент
Элемент DOM, на который добавляется функция в очереди.
queueName
Строка
Строка, содержащая имя очереди. По умолчанию fx, стандартная очередь эффектов.
вызов()
Функция
Новая функцию, чтобы добавить в очередь.

Примечание: Это метод нижнего уровня, вы должны, вероятно, использовать вместо этого .queue().

Каждый элемент может иметь одно или несколько очередей из функций, предусмотренных для него jQuery. В большинстве случаев, только одна очередь (называемая fx) используется. Очередь позволяет выполнять последовательность действий на элемент в асинхронном режиме, без остановки выполнения программы.

Метод jQuery.queue() позволяет нам напрямую манипулировать этой очередью функций. Вызов jQuery.queue() с обратным вызовом особенно полезен; это позволяет нам размещать новые функции в конец очереди.

Обратите внимание, что при добавлении функции с jQuery.queue(), мы должны быть уверенны, что jQuery.dequeue() в конечном итоге вызвана так, что следующая функция выполняется в соответствии.

Примеры

Пример 1

Ставит в очередь пользовательскую функцию.
 $(document.body).click(function () {
 $("div").show("slow");
 $("div").animate({left:'+=200'},2000);
 $("div").queue(function () {
 $(this).addClass("newcolor");
 $(this).dequeue();
 });
 $("div").animate({left:'-=200'},500);
 $("div").queue(function () {
 $(this).removeClass("newcolor");
 $(this).dequeue();
 });
 $("div").slideUp();
 });

Пример 2

Задаётся массив, содержащий последовательность действий, для удаления текущей очереди.
 $("#start").click(function () {
 $("div").show("slow");
 $("div").animate({left:'+=200'},5000);
 $("div").queue(function () {
 $(this).addClass("newcolor");
 $(this).dequeue();
 });
 $("div").animate({left:'-=200'},1500);
 $("div").queue(function () {
 $(this).removeClass("newcolor");
 $(this).dequeue();
 });
 $("div").slideUp();
 });
 $("#stop").click(function () {
 $("div").queue("fx", []);
 $("div").stop();
 });
Категория: JQuery уроки | Добавил: ChronoW (16.04.2013)
Просмотров: 1592 | Теги: ойгукн, jQuery, jQuery.queue(), jQuery queue(), queue, queue() | Рейтинг: 0.0/0
Всего комментариев: 0
Имя *:
Email *:
Код *: