如何使用JQuery UI将动画设置为新的;“职位”;

如何使用JQuery UI将动画设置为新的;“职位”;,jquery,jquery-ui,position,jquery-animate,Jquery,Jquery Ui,Position,Jquery Animate,我正在使用JQuery.position()函数将我的对象相对于另一个对象放置。不过,我希望它能动画化到那个位置 我知道如何设置动画,但这需要知道位置,在本例中,我使用.position()来实际计算该位置: $(this).position( { my: 'left top', at: 'left+' + xPos + ' top+' + yPos,

我正在使用JQuery.position()函数将我的对象相对于另一个对象放置。不过,我希望它能动画化到那个位置

我知道如何设置动画,但这需要知道位置,在本例中,我使用.position()来实际计算该位置:

                $(this).position(
                {
                    my: 'left top',
                    at: 'left+' + xPos + ' top+' + yPos,
                    of: $("#dropdiv1")
                });
那么,有没有一种方法可以将该位置作为中间结果,然后使用animate()转到该位置


如果我知道这个位置,我会使用animate(),但是position()调用会为我计算,所以我不知道该怎么做。

我不能说我100%确定它是如何工作的,但经过修补后,它工作得非常完美:

                $(this).position(
                {
                    my: 'left top',
                    at: 'left+' + xPos + ' top+' + yPos,
                    of: $("#dropdiv1"),
                    using: function (css, calc)
                    {
                        $(this).animate(css, 200, "linear");
                    }
                });

为什么不直接用
.css()
来申请这个职位呢?