Есть такой скрипт
https://jsfiddle.net/8wnx968u/
Сворачивает/разворачивает хедер при скролле..
Интересует как вычисляется переменная wScrollDiff? Почему при скролле вверх она положительная, а при скролле вниз отрицательная?
wScrollDiff = wScrollBefore - wScrollCurrent;
Когда
wScrollBefore = 0;
wScrollCurrent = window.pageYOffset;
И в конце вот так
wScrollBefore = wScrollCurrent;
При таком раскладе должен всегда 0 быть.
Гляньте лог в консоли.