如何使用JQuery UI将动画设置为新的;“职位”;
我正在使用JQuery.position()函数将我的对象相对于另一个对象放置。不过,我希望它能动画化到那个位置 我知道如何设置动画,但这需要知道位置,在本例中,我使用.position()来实际计算该位置:如何使用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,
$(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()
来申请这个职位呢?