El código javascript document.body.scrollTop esta obsoleto por varios navegadores (chrome y ff), si te retorna siempre valor «0», tienes que utilizar la síntaxis correcta.

// Mal
document.body.scrollTop
// Bién
document.documentElement.scrollTop

Agradezco tu comentario 🤘