我想在被拖動後的一個單一的平滑移動中將對象動畫回到其起始位置(底部/左側)。 儘管如此,一切似乎都可以在頂部/左側的起始位置正常工作。 據我所知,這是因爲只要尚未設置頂部值,動畫函數就無法計算移動。將一個可拖動的元素動畫到底部
我做了一個例子:
$("#move").click(function(){
$(".block").animate({"bottom": "9px", "left": "9px"}, "slow");
});
http://jsfiddle.net/Tancrede/dztFw/3/
它不應該是這麼多複雜,但我擔心我的JavaScript/jQuery的技能是非常有限的。
一個類似的問題已經被問到,我的印象是我的情況更簡單,但我仍然不知道如何改編腳本。 Animating draggable object to its starting position
如果有人有時間來幫助我,那將會很棒!
如果未設置元素(頂部和左側),則想要將初始偏移量存儲在該元素中,然後在按下該按鈕時爲它們設置動畫。查找'$ .offset'和'$ .data',以及jQuery UI'$ .draggable'事件。 – FakeRainBrigand