У меня была анимация, которая сохраняла позицию каждый раз, когда выполнялся код.Чтобы исправить это, я использовал:
function(){ $('.target').removeAttr('style'); }
, поэтому мой код был что-то вроде:
$('#target').animate({
opacity: 'toggle',
top: '+=100',
}, 1000, function() {
$('#target').removeAttr('style');
});