Moved sticky/floating machine classes to common.css, which is unique to Node, allowing Jekyll to define its own classes

This commit is contained in:
Jeff Parsons 2017-01-03 15:45:30 -08:00 committed by Jeff Parsons
commit 813fc7c14f
11 changed files with 68 additions and 25 deletions

View file

@ -53,12 +53,12 @@ function addStickyMachine(idMachine)
if (topMachine < 0) {
topMachine = findTop(machine);
}
machine.className = machine.className.replace(/pcjs-machine-(floating|sticky) /g, '');
machine.className = machine.className.replace(/machine-(floating|sticky) /g, '');
if (window.pageYOffset <= topMachine) {
machine.className = 'pcjs-machine-floating ' + machine.className;
machine.className = 'machine-floating ' + machine.className;
if (machineSibling) machineSibling.style.paddingTop = 0;
} else {
machine.className = 'pcjs-machine-sticky ' + machine.className;
machine.className = 'machine-sticky ' + machine.className;
if (machineSibling) machineSibling.style.paddingTop = machine.offsetHeight + 'px';
}
if (prevOnScroll) prevOnScroll();