#elementB に対して #elementA を配置しようとしているだけです。半分の時間で 1 つの最高値が得られ、半分の時間で別の値が得られますが、その理由はわかりません。#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);
一貫性のない結果が得られるのはなぜですか? これを行うより良い方法はありますか?