jQuery: сдвинуть элемент из позиции в позицию - PullRequest
2 голосов
/ 07 марта 2012

Я хотел бы использовать jQuery для перемещения объекта. Я хотел бы анимировать это движение, чтобы переместить элемент из его текущего вертикального положения в новое вертикальное положение, измеренное от верхнего края его родительского элемента.

Чтобы сделать эту анимацию прямо сейчас, я делаю следующее:

var b = $(".another_object").position();
$(".object_to_move").animate({top:b.top},200);

Это отлично анимирует, но анимация всегда имеет объект, начинающийся сверху родительского элемента (то есть сверху: 0px;) до желаемого местоположения.

Кто-нибудь знает, как я могу изменить это или использовать другую функцию для перемещения из текущей позиции в нужную?

1 Ответ

6 голосов
/ 07 марта 2012
var b = $(".another_object").position();
$(".object_to_move").animate({top:"+" + b.top},200);

Добавьте префикс в плюс, и он начнёт с того места, где он сейчас находится.

...