我有一个div,其中“position”属性是“绝对的”。
var a = $(div).first();
a.animate({top:20});
a.css("top");
>>"20px"
a.position().top;
>>15.243560791015625
发生什么事了? .position()
给了我相对于第一个定位祖先的位置。它不会和css的位置相同吗?
编辑:或者我可能会问另一个问题。如何调用.animate
来制作a.position()。top === 20?
Edit2 :发现错误。它是“旋转”。
Edit3 :出于某种原因,jQuery UI插件的回调中的ui.position()
工作为.css("top")
,而不是.position()
。虽然他们有相同的名字。