J'utilise: Comment puis-je trouver le nombre de pixels (et la direction, si un nombre absolu) défilé? p> erx < / p> p>
4 Réponses :
Utilisez ScrollTop pour déterminer ce que vous recherchez. P>
Je ne suis pas celui qui fait le défilement. Je saisie l'événement lorsque le défilement survient par l'utilisateur. Je veux savoir à quel point cela a-t-il défilé
Scrolltop retournera une valeur de pixel si vous n'en passez pas une pour quelle distance la page a défilé du haut du document. Peut-être donner un autre code d'exemple pour ce que vous voulez comprendre.
Je suis désolé d'eux que je vais essayer. Je pensais que Scrolltop était juste une fonction vide
Voici un moyen:
Ceci est un peu plus utile que ma réponse car vous obtenez la valeur défilée pour tout défilement donné, pas seulement à partir du moment où le document est chargé.
La ligne ci-dessous ne fonctionne pas sur Firefox 19 (que j'ai mises à jour cette année: 2013).
$(function(){
var lastScroll = $(document).scrollTop();
$(window).scroll(function(e) {
var newScroll = $(document).scrollTop();
console.log(newScroll - lastScroll);
lastScroll = newScroll;
});
});
Vous pouvez essayer d'utiliser ceci:
$('selector').bind('scroll', function(e){
e.currentTarget.scrollTop; // .scrollLeft ...
});
Méfiez-vous d'utiliser l'événement de défilement ejohn.org/blog/learning-de-twitter
merci, je vais certainement garder cela à l'esprit