Я делаю следующую анимацию элемента, использующего jquery animate. Значение расстояния изменяется до начала анимации, поэтому я хочу обновить значение свойства animate. Как я могу это сделать? Я использовал функцию обратного вызова start
, как показано, но она не обновляет анимацию.Обновление анимационной собственности до начала анимации
el.delay(delay).animate({
top: -distance
},{
duration:700,
start:function(e){
e.props.top = -($(e.elem).offset().top - $(".navigation").offset().top);
}
})
Я думаю, вам не хватает единицы '(+ px)' – Rayon
в начале обратного вызова или в параметрах? –
Везде, где вы назначаете 'свойства css' – Rayon