我只是想将#elementA 相对于#elementB 定位。一半的时间以一个最高值结束,一半的时间得到另一个,我不知道为什么。#elementA 以此 CSS 开头:
#elementA {
display: block;
opacity: 0;
position: absolute;
clear: both;
margin-left: -49px;
}
然后,在 $(document).ready() 上,我设置了最高值并将其淡入。
var p = $('#elementB').offset();
$('#elementA').css({
top: p.top - 2
});
$('#elementA').animate({opacity: 1}, 400);
为什么我得到不一致的结果?有一个更好的方法吗?