我想用jQuery来移动一个对象。我想动画这个动作,将元素从当前的垂直位置移动到新的垂直位置,从其父元素的上边缘开始测量。
要立即执行此动画,请执行以下操作:
var b = $(".another_object").position();
$(".object_to_move").animate({top:b.top},200);
动画效果很好,但动画总是将对象从父对象的顶部开始(即从顶部:0px;)到所需的位置。
是否有人知道如何更改此功能或使用其他功能从当前位置滑动到所需位置?
答案 0 :(得分:6)
var b = $(".another_object").position();
$(".object_to_move").animate({top:"+" + b.top},200);
用加号作为前缀,它将从当前位置开始。