2012-03-07 104 views
1

我想用jQuery來移動一個對象。我想動畫這個動作,將元素從其當前垂直位置移動到一個新的垂直位置,從其父元素的上邊緣開始測量。jQuery:將元素從一個位置滑動到某個位置

要做到這一點的動畫,現在,我做了以下內容:

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

這個動畫大,但動畫總是有對象在父的頂部開始(即從頂部:0像素)的理想位置。

有誰知道我可以改變這個或使用另一個功能從當前位置滑動到所需的?

+0

顯示一些相關的代碼或小提琴,所以我們可以輕鬆識別。 – w3uiguru 2012-03-07 03:00:17

回答

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

用加號前綴,它會從當前位置開始。

相關問題