У меня есть эта проблема, которая, вероятно, очень проста в решении, но я новичок с JS/JQuery. У меня есть этот код (см. Скрипку здесь: https://jsfiddle.net/Tiph/6ep3hp4j/), где мой нижний нижний нижний колонтитул показывает, когда прокрутка находится внизу документа, но я хочу, чтобы он показывал, когда свиток попадает на определенную высоту под моим заголовком и имеет фиксированное положение в нижней части окна. Я понимаю, что мне нужно что-то вычислить с помощью window.height и/offsetTop, но ничего не работает. Кто-нибудь может мне помочь? Большое вам спасибо! :-)Как fadeIn div в нижней части окна при прокрутке?
мой код здесь:
var footer = $('#footer'),
extra = 10;
footer.css({ opacity: '0', display: 'block' });
$(window).scroll(function() {
var scrolledLength = ($(window).height() + extra) + $(window).scrollTop(),
documentHeight = $(document).height();
console.log('Scroll length: ' + scrolledLength + ' Document height: ' + documentHeight)
if(scrolledLength >= documentHeight) {
footer
.addClass('bottom')
.stop().animate({ bottom: '0', opacity: '1' }, 300);
}
else if (scrolledLength <= documentHeight && footer.hasClass('bottom')) {
footer
.removeClass('bottom')
.stop().animate({ bottom: '-100', opacity: '0' }, 300);
}
});
проблема заключается в том, что его прятать содержимое В нижней? – Zamboney