Если вы объединяете анимацию в цепочку для одного элемента, вы можете просто связать animate ()
$("#foo").animate().animate();
, но ваш случай состоит из двух разных элементов, поэтому вы можете использовать
$("#foo").animate(() => $("#bar").animate());
2000
добавлено для 2-секундной анимации. Это необязательно.
$('.events').animate({
height: '100px'
}, 2000, () => {
$('.padding').animate({
height: '100px'
}, 2000)
})
.events {
background: yellow;
height: 20px;
}
.padding {
background: #07f;
height: 20px;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="events"></div>
<div class="padding"></div>
Это "завершено" в jQuery документах . Это функция обратного вызова, предоставляемая после завершения первой анимации.