W jaki sposób usuwać klasę dla stopki, gdy scroll będzie na poczatku tej stopki?
var stickyNavTop = $('.main-content').offset().top + 120/*- $('.footer__box').height()*/;
var stickyNav = function() {
var scrollTop = $(window).scrollTop();
if (scrollTop >= stickyNavTop) {
$('.footer__top').removeClass('sticky');
$('.footer__top').removeClass('footer__top--slide')
} else {
$('.footer__top').addClass('sticky');
}
};
stickyNav();
$(window).scroll(function() {
stickyNav();
});
Problem polega na tym, że na węższych ekranach moment usunięcia klasy jest przesunięty do góry + przy zmianie wysokości strony (dynamiczne dodanie treści) ten moment również się zmienia.