Come posso individuare la direzione dello scroll verticale con jQuery?

Come posso individuare la direzione dello scroll verticale con jQuery?

jQuery ci permette di individuare anche la direzione dello scroll verticale, ossia se l'utente sta scrollando verso l'alto o verso il basso.

La soluzione è la seguente:


$(function() {
    var previousScroll = 0;
    
    $( window ).scroll(function () {
       var currentScroll = $( this ).scrollTop();
       
       if ( currentScroll > previousScroll ) {
           // Verso il basso
       } else {
          // Verso l'alto
       }
       previousScroll = currentScroll;
    });
});

Torna su