我希望在对象被拖动后,能够以一个单独的平滑动作将其动画化到起始位置(底部/左侧)。然而,如果初始位置为顶部/左侧,则似乎一切正常。
据我了解,这是因为animate函数无法计算移动,只要未设置top值。
我制作了一个示例:
$("#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
事件。 - Brigand