2010-12-01 2 views

Répondre

4

Vous pouvez utiliser la fonction de défilement jQuery .scroll() et lui transmettre une fonction à appeler lors du défilement. Voir here pour plus d'informations.

Exemple:

$('#targetdiv').scroll(function(event) { 
    //Stuff to do when scrolled 
}); 

Vous pourriez alors être en mesure d'utiliser les données d'événement pour voir si un bouton de la souris enfoncé.

+0

Depuis jQuery 1.7, vous pouvez utiliser $ ('#targetdiv'). on ('scroll', callback); ' – Shadowbob

1

Vous pouvez utiliser l'événement scroll. jQuery a également une fonction de commodité scroll.

Je ne suis pas sûr si vous pouvez détecter la direction de défilement.

+0

Vous ne pouvez pas obtenir le sens de défilement de l'événement, mais vous pouvez stocker l'emplacement et comparer l'actuel au dernier pour déterminer si le défilement est en haut ou en bas ... –

0

Je ne pense pas que vous pouvez. Mais je crois que vous pouvez lier quelque chose à l'événement scroll de la div qui se déclenchera lorsque la div verra sa position de défilement changer.

Questions connexes