Rileva utente scorri verso il basso o scorri verso l’alto in jQuery

Possibile duplicato:
Distinguere tra scorrere su / giù in jQuery?

È ansible rilevare se l’utente scorre verso il basso o scorre verso l’alto?

Esempio :

$(window).scroll(function(){ // IF USER SCROLL DOWN DO ACTION // IF USER SCROLL UP DO ANOTHER ACTION }); 

Grazie

Per distinguere tra scorrere su / giù in jQuery, è ansible utilizzare:

 var mousewheelevt = (/Firefox/i.test(navigator.userAgent)) ? "DOMMouseScroll" : "mousewheel" //FF doesn't recognize mousewheel as of FF3.x $('#yourDiv').bind(mousewheelevt, function(e){ var evt = window.event || e //equalize event object evt = evt.originalEvent ? evt.originalEvent : evt; //convert to originalEvent if possible var delta = evt.detail ? evt.detail*(-40) : evt.wheelDelta //check for detail first, because it is used by Opera and FF if(delta > 0) { //scroll up } else{ //scroll down } }); 

Questo metodo funziona anche in div che hanno overflow:hidden .

L’ho testato con successo in FireFox, IE e Chrome.