У меня есть 3 функции: func1, func2 и FUNC3.Выполняемые функции последовательно и параллельно
func1 и func2 использование load()
для извлечения содержимого динамически.
FUNC3 работает на содержание загружается func2 и показывает анимацию на нем.
Я хочу FUNC1 и func2 запустить параллельно (для лучшей производительности), а затем я хочу FUNC3 бежать после того, как предыдущие два сделаны.
var funcList = ['func1','func2'];
$.each(funcList, function(i,v){
window[v]();
})
func3();
Я заметил, что анимация FUNC3() оленья кожа перспективе, вероятно, сог содержание func2 Wasnt принес еще. Я запустил func3() с консоли после загрузки страницы и анимации. Почему это происходит? Isnt each()
синхронно?
Да, 'jQuery.each()' ** есть ** синхронным, но ваши две функции не являются. Он выполнит обе функции, а затем выполнит 'func3()', но так как у двух других есть вызовы AJAX, они не гарантируют выполнение обратных вызовов. –