Ich kann nicht finden, wie man ein Bild oben auf der Fußzeile div stoppen, wenn Sie am unteren Rand der Seite scrollen.jQuery stop scrollen, wenn IMG fixed die Fußzeile
Ich habe versucht, die Fußhöhe zu berechnen, um es aus dem window.height
zu entfernen, um Scroll-Stopp an diesem Punkt zu erzwingen.
.footer-arrow
ist mein festes Bild.
Der folgende Code tut dies halb erfolgreich:
$(function() {
$(window).scroll(function() {
var footHeight = $('#footer').offset().top;
var height = (($(window).height()) - footHeight);
// if ($(document).height() - footHeight <= ($(window).height() + $(window).scrollTop()))
if ($(this).scrollTop() > footHeight) {
$('.footer-arrow').css({
position: 'fixed',
bottom: 20
});
} else {
$('.footer-arrow').addClass('fixed');
$('.footer-arrow').css({
position: 'fixed',
bottom: 140,
});
}
})
});
Könnten Sie Ihre HTML enthalten? –