Como evitar a rolagem nativa em navegadores móveis

Esta é uma dica simples, mas útil se você estiver trabalhando com aplicativos da web em dispositivos móveis.

Se quiser ignorar todos os eventos que podem rolar o conteúdo do corpo, você pode vincular uma função ao evento touchmove que impede o comportamento padrão e interrompe a propagação do evento:

document.body.addEventListener("touchmove", function(event) {
event.preventDefault();
event.stopPropagation();
}, false);

Em jQuery ou bibliotecas semelhantes:

$(document.body).on("touchmove", function(event) {
event.preventDefault();
event.stopPropagation();
});