Richiesta:
utilizzarejQueryDeterminare se il footer appare nell 'area visiva, calcolare la distanza tra la parte superiore del footer e la parte inferiore della finestra e aggiungere la distanza +60px a. freecatalog per aggiungere l'attributo bottom
Soluzione:
$(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', '');
}
}
}Questo codice utilizza la libreria jQuery per controllare la posizione nella parte inferiore della pagina web per apportare modifiche agli elementi della pagina, se necessario. In particolare, quando la finestra scorre o la pagina viene caricata, viene chiamata una funzione chiamata "checkFooterPosition ()" per verificare la posizione in basso della pagina. Se la larghezza del browser è superiore a 1280 pixel, viene verificato se è stato raggiunto la parte inferiore della pagina. Se si è raggiunto la parte inferiore della pagina, un elemento denominato "freecatalog" viene spostato in alto di 60 pixel per evitare che si sovrappongano con il piè di pagina. Se non si raggiunge la parte inferiore della pagina, non vengono effettuate modifiche.






Aggiungi amici