フッターを常にブラウザーの下部に配置するためのJQueryスクリプトがあります。
問題は、「アニメーション」を使用して強制的に上下に移動することです。これにより、ページが読み込まれるたびにフッターが上から下にスクロールします。フライングフッターバーのように。
「アニメーション」の代わりに、強制的に下部に表示し、スクロール効果で下にドラッグする方法があるのではないかと思っていました。
ここでのコードの抜粋、「。animate」は私が信じる代わりに必要なものです。
$(window).bind("load", function() {
var footerHeight = 0,
footerTop = 0,
$footer = $("#Footer");
positionFooter();
function positionFooter() {
footerHeight = $footer.height();
footerTop = ($(window).scrollTop()+$(window).height()-footerHeight)+"px";
if ( ($(document.body).height()+footerHeight) < $(window).height() + 150) {
$footer.css({
position: "absolute"
}).stop().animate({
top: footerTop
})
} else {
$footer.css({
position: "static"
})
}
}
$(window)
.scroll(positionFooter)
.resize(positionFooter)
});