$ (document) .scrollTop () sempre retorna 0

Eu estou simplesmente tentando fazer algo quando a posição de rolagem da página atinge uma certa altura. ContudoscrollTop() está retornando 0 ounull Não importa o quão longe eu desça. Esta é a função de ajuda que estou usando para verificarscrollTop() valor:

$('body').click(function(){
    var scrollPost = $(document).scrollTop();
    alert(scrollPost);
});

Eu tentei anexarscrollTop() para$('body'), $('html') e claro$(window), mas nada muda.

Alguma ideia?

questionAnswers(7)

yourAnswerToTheQuestion