Медер Омуралиев предложил использовать обработчик событий и установить scrollTo (0,0).Это пример для Wassim-Azirar.Собирая все вместе, я предполагаю, что это окончательное решение.
У нас есть 3 проблемы: полоса прокрутки, прокрутка с помощью мыши и клавиатура.Это скрывает полосу прокрутки:
html, body{overflow:hidden;}
К сожалению, вы все еще можете прокручивать с помощью клавиатуры: Чтобы предотвратить это, мы можем:
function keydownHandler(e) {
var evt = e ? e:event;
var keyCode = evt.keyCode;
if (keyCode==38 || keyCode==39 || keyCode==40 || keyCode==37){ //arrow keys
e.preventDefault()
scrollTo(0,0);
}
}
document.onkeydown=keydownHandler;
Прокрутка с помощью мыши просто неработать после этого кода, поэтому мы предотвратили прокрутку.
Например: https://jsfiddle.net/aL7pes70/1/