Если мне нужно вызывать эти функции одну за другой,
$('#art1').animate({'width':'1000px'},1000);
$('#art2').animate({'width':'1000px'},1000);
$('#art3').animate({'width':'1000px'},1000);
Я знаю, в jQuery я мог бы сделать что-то вроде:
$('#art1').animate({'width':'1000px'},1000,'linear',function(){
$('#art2').animate({'width':'1000px'},1000,'linear',function(){
$('#art3').animate({'width':'1000px'},1000);
});
});
Но давайте предположим, что я не использую jQuery и хочу позвонить:
some_3secs_function(some_value);
some_5secs_function(some_value);
some_8secs_function(some_value);
Как мне следует вызывать эту функцию для выполнения some_3secs_function
, и ПОСЛЕ того, как вызов заканчивается, затем выполнить some_5secs_function
и ПОСЛЕ того, как вызов заканчивается, затем вызвать some_8secs_function
?
UPDATE:
Это все еще не работает:
(function(callback){
$('#art1').animate({'width':'1000px'},1000);
callback();
})((function(callback2){
$('#art2').animate({'width':'1000px'},1000);
callback2();
})(function(){
$('#art3').animate({'width':'1000px'},1000);
}));
Три анимации начинаются одновременно
Где моя ошибка?