Дата вызывает приблизительные оценки времени ожидания. Для большей точности переключитесь на такие функции, как 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);
    }));

Три анимации начинаются одновременно

Где моя ошибка

Ответы на вопрос(0)

Ваш ответ на вопрос