🔎

Як заборонити скролінг (прокрутку) сторінки JavaScript

У мене на сторінці є онлайн гра, яка використовує клавіші управління (вправо-вліво, вгору-вниз). Однак, якщо перетримати клавішу вгору або вниз, сторінка автоматично прокручується, тобто спрацьовує скролінг, і гра зникає з екрану.

Як заборонити скролінг сторінки методом JavaScript і при необхідності його включити?
javascript
1 відповідь
  • Дмитро
    Найбільш універсальним рішенням буде використання двох функцій:
    function disableScrolling(){
    var x = window.scrollX;
    var y = window.scrollY;
    window.onscroll = function(){
    window.scrollTo(x, y);
    };
    }

    function enableScrolling(){
    window.onscroll = function(){};
    }