Er moet worden vastgesteld of er naar boven of naar beneden wordt gescrolled. Dat kan door een tweede variabele te maken, die de vorige scrollpositie heeft.
Is de nieuwe scrollpositie groter, dan is er naar beneden gescrolled, en anders dus naar boven.
Bij het naar beneden scrollen moet de top-waarde van het menu negatief worden en in het andere getal 0. dat kan met .css();
Om het menu precies buiten het venster te krijgen, kun je met .outerHeight();
de hoogte door het script laten vaststellen om hem vervolgens negatief te maken en de eenheid 'px
' toe te voegen. De transition-eigenschap van css doet dan de rest.