параллельные и последовательные операции

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

Модераторы: TRAHOMOTO, zandroid, tuareg

параллельные и последовательные операции

Сообщение kondrik » 07 янв 2012, 16:05

Знаю, что запросы типа
Код: выделить все
$("h1").animate(...);
$("h2").animate(...);

будут выполняться одновременно. А как заставить их выполняться последовательно ? (знаю про конструкцию типа $("h1").animate(..., function () {} );, но есть ли другой вариант ? )

Код: выделить все
var txt = $(".test").text();
$(".test2").text(txt);

Такой вариант всегда будет работать, или он так же, запускается параллельно, и до сих пор мне просто везло ?
kondrik
 
Сообщений: 1
Зарегистрирован: 07 янв 2012, 00:33

Re: параллельные и последовательные операции

Сообщение Gennady » 07 янв 2012, 17:39

kondrik писал(а):Знаю, что запросы типа
Код: выделить все
$("h1").animate(...);
$("h2").animate(...);

будут выполняться одновременно. А как заставить их выполняться последовательно ? (знаю про конструкцию типа $("h1").animate(..., function () {} );, но есть ли другой вариант ? )

А чем не устраивает тот вариант, который Вы знаете?
Вот небольшой комплексный примерчик, взгляните http://jsfiddle.net/Gennady/BMdB6/
kondrik писал(а):
Код: выделить все
var txt = $(".test").text();
$(".test2").text(txt);

Такой вариант всегда будет работать, или он так же, запускается параллельно, и до сих пор мне просто везло ?

Везло :?:
См. Очерёдность событий и синхронизация в JavaScript - большая и полезная статья, которая ответит на вторую часть Вашего вопроса.
Долог путь поучения, короток и успешен путь примеров (Сенека).
I'm a member of jQuery Meetups. jQuery users unite! Connect with other jQuery users... Присоединиться к jQuery Russia.
Аватар пользователя
Gennady
Администратор
 
Сообщений: 1886
Зарегистрирован: 14 янв 2010, 14:36
Откуда: Москва


Вернуться в API jQuery

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3