A space to discuss online store customization, theme development, and Liquid templating.
window.addEventListener('scroll', function () { var header = document.getElementsByTagName('header')[0]; var firstSection = document.querySelector('shopify-section-sections--18210351677669__header'); // First section that determines when to change if (window.scrollY > firstSection.offsetHeight) { header.style.backgroundColor = 'black'; } else { header.style.backgroundColor = ''; } });
I am trying to initiate this JS function on scroll which turns the background of the header into black when it passes the first section of the webpage. I have even tried using setTimeInterval to achieve the same functionality but even then the function is not run. The function is added in globals.js,
What am I missing here?