Sha256: 8c17c7a2f7309423d608074f2c2d20fe210556c4497367e59b5cfc44435c0348
Contents?: true
Size: 1.14 KB
Versions: 15
Compression:
Stored size: 1.14 KB
Contents
$(() => { const checkProgressPosition = () => { const progressRef = document.querySelectorAll("[data-progress-reference]"); if (progressRef.length) { const progressFix = document.querySelectorAll("[data-progressbox-fixed]"); let selectedProgressRef = ""; let selectedProgressFix = ""; const progressVisibleClass = "is-progressbox-visible"; if (window.matchMedia("(min-width: 768px)").matches) { selectedProgressRef = progressRef[1]; selectedProgressFix = progressFix[1]; } else { selectedProgressRef = progressRef[0]; selectedProgressFix = progressFix[0]; } if (!progressRef) { return; } let progressPosition = selectedProgressRef.getBoundingClientRect().bottom; if (progressPosition > 0) { selectedProgressFix.classList.remove(progressVisibleClass); } else { selectedProgressFix.classList.add(progressVisibleClass); } } } window.addEventListener("scroll", checkProgressPosition); window.DecidimBudgets = window.DecidimBudgets || {}; window.DecidimBudgets.checkProgressPosition = checkProgressPosition; });
Version data entries
15 entries across 15 versions & 1 rubygems