アニメーション化しようとしている div があります。marginTop プロパティを変更してアニメーション化するように設定しました。唯一の問題は、marginTop にアニメーション化するときです。O を含む div の上部と同じ高さではなく、理由がわかりません。たくさんあるので、jsfiddle で見る方が簡単です。
問題の div は profile_850_HEADER です。アニメーション化すると、含まれている div の上部を約 10 ピクセル超えたように見えます。jquery は次のとおりです。
var staff_CONTAINER_850_ht = $('#staff_CONTAINER_850').height();
$("#launcher").click(function() {
$("#staff_CONTAINER_850").animate({
marginTop: staff_CONTAINER_850_ht* -1
}, 300);
$("#profile_850_HEADER").animate({
marginTop: 0
}, 300);
$("#profile_850_BIO").delay(120).animate({
marginTop: 10
}, 450);
$("#profile_850_EDU").delay(220).animate({
marginTop: 10
}, 450);
$("#profile_850_CONTACT").delay(320).animate({
marginTop: 10
}, 450);
});
$(".close_850_profile").click(function() {
$("#staff_CONTAINER_850").animate({
marginTop: "0px"
}, 300);
$("#profile_850_HEADER").animate({
marginTop: 500
}, 200, function() {
$("#profile_850_BIO").css("margin-top", "485px");
$("#profile_850_EDU").css("margin-top", "485px");
$("#profile_850_CONTACT").css("margin-top", "485px");
});
});
ここで何か助けていただければ幸いです。なぜこれが起こっているのかわかりません。