ニーズ:
使用する。jQueryfooterブロックが可視範囲に現れると判断した場合,footerブロックの上部からウィンドウ下部までの距離を計算し,その距離を+60pxとして.freecatalogにbottom属性を加える.
解決策は
$(document).ready(function() {
checkFooterPosition();
});
$(window).scroll(function() {
checkFooterPosition();
});
function checkFooterPosition() {
var windowBottom = $(window).scrollTop() + $(window).height();
var footerTop = $('footer').offset().top;
var A = $(document).width();
if (A > 1280) {
if (windowBottom >= footerTop) {
var distance = windowBottom - footerTop + 60;
$('.freecatalog').css('bottom', distance);
} else {
$('.freecatalog').css('bottom', '');
}
}
}このコードでは、jQueryライブラリを使用してページの下部の位置をチェックし、必要に応じてページ要素を調整します。具体的には、ウィンドウのスクロールまたはページのロードが完了すると、“Footer”という关数が呼び出され、ページの下部の位置がされます。ブラウザの幅が1280ピクセルより大きい場合は、ページの一番下に到達しているかどうかがチェックされます。すでにページの下部に到達している場合は、“freecatalog”という名前の要素がフッターと重ならないように60ピクセル上に移動します。ページの一番下に到達しない場合は、調整は行われません。






カスタマーサポートQQを追加する
ネットユーザーコメント