document.addEventListener('DOMContentLoaded', stickyFooter); window.addEventListener( 'resize', stickyFooter ); function stickyFooter() { var footer = document.querySelector('.section:last-child'); var footerHeight = footer.clientHeight; footer.classList.add("sticky-footer"); } document.addEventListener('DOMContentLoaded', function() { var top = document.getElementById('page-block-nlenxzwi7mo').offsetTop; var bottom = document.getElementById('page-block-sc9sr9uc2z').offsetTop; window.onscroll = function() { var y = (document.documentElement && document.documentElement.scrollTop) || document.body.scrollTop; var block = document.getElementById('element-1911').offsetHeight; if (y >= top - window.innerHeight && y <= bottom - window.innerHeight + block + 50) { document.querySelector('.sticky-footer').classList.add('stick'); } else { document.querySelector('.sticky-footer').classList.remove('stick'); } }; });