Дата вызывает приблизительные оценки времени ожидания. Для большей точности переключитесь на такие функции, как console.time (). Обращаем ваше внимание, что Date предлагает более широкую поддержку браузеров и устаревших версий. Если вам не нужны точные миллисекундные измерения; не беспокойтесь, или, альтернативно, не оборачивайте это, и предлагайте console.time (), когда браузер поддерживает это
мне нужно вызвать эту функцию одну за другой,
$('#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
?
ОБНОВИТЬ:
Это все еще не работает:
(function(callback){
$('#art1').animate({'width':'1000px'},1000);
callback();
})((function(callback2){
$('#art2').animate({'width':'1000px'},1000);
callback2();
})(function(){
$('#art3').animate({'width':'1000px'},1000);
}));
Три анимации начинаются одновременно
Где моя ошибка