81 votes

Comment puis-je obtenir le navigateur position de défilement en jQuery?

J'ai un document web avec défilement. Je veux obtenir la valeur en pixels de la position de défilement actuelle. Quand je lance le dessous de la fonction retourne la valeur zéro. Comment puis-je faire cela?

<script type="text/javascript" src="js/jquery-1.7.2.js"></script>
<script type="text/javascript" src="js/jquery.mousewheel.min.js"></script>
<script type="text/javascript">
    $(function (){
        $('#Eframe').on("mousewheel", function() {
            alert(document.body.scrollDown)
        }
    })
</script>

130voto

Bryan Dunsmore Points 2667

Depuis il semble que vous utilisez jQuery, voici un jQuery solution.

$(function() {
    $('#Eframe').on("mousewheel", function() {
        alert($(document).scrollTop());
    });
});

Pas grand chose à expliquer ici. Si vous le souhaitez, voici le jQuery documentation.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X