Я хотел бы связать три анимации с JavaScript и Transit.js. Второй должен быть запущен после завершения первого. Для этого я пытаюсь использовать обратные вызовы.Как использовать обратный вызов для анимации цепочек с помощью JavaScript
Для меня важно разделить эти три функции. Я не хочу их гнездовать.
// fn 1
function one(callback) {
$(body).transition({
'opacity': '1'
}, 500, function(){
callback;
console.log('callback one');
});
}
// fn 2
function two(callback) {
$('section').transition({
'opacity':'1',
}, 500, function(){
console.log('callback two');
callback;
});
}
// fn 3
function three(callback) {
$('aside').transition({
'opacity':'1',
}, 500, function(){
console.log('callback three');
callback;
});
}
я начала функции, как это:
one(two(tree()));
Проблема заключается в том, вторая функция начинается до того, как первый будет завершен. Что не так с этим скриптом?
вы можете создать jsfiddle для него –