Главная > Javascript > javascript: запретить прокрутку страницы

javascript: запретить прокрутку страницы

document.onmousewheel=document.onwheel=function(){ 
	return false;
};
document.addEventListener("MozMousePixelScroll",function(){return false},false);
document.onkeydown=function(e) {
	if (e.keyCode>=33&&e.keyCode<=40) return false;
}

разрешить прокрутку страницы (обратное действие):

document.onmousewheel=document.onwheel=function(){ 
	return true;
};
document.addEventListener("MozMousePixelScroll",function(){return true},true);
document.onkeydown=function(e) {
	if (e.keyCode>=33&&e.keyCode<=40) return true;
}
Categories: Javascript Tags:
  1. Бан
    Февраль 6th,2019 в 17:10 | #1

    Мне без js никак , т.к. мне например фон нужно в лево подвинуть а в html overflow обрезает её к херам и остаётся белый фон

  2. Герман
    Январь 9th,2018 в 07:17 | #2

    Круть! Респект автору

  3. zeus
    Март 20th,2015 в 11:20 | #3

    proger :
    Не проще ли overflow:hidden на body повесить?

    Не проще! Т.к. во первых overflow:hidden может не работать в некоторых браузерах, и во вторых этот код запрещает еще и прокурутку стрелками(!!) вверх вниз

  4. Artyom
    Март 5th,2015 в 11:11 | #4

    @proger
    прокрутку с помощью колеса мыши это заблокирует?

    я для таких случаев вешаю на body или main-wrapper стиль position: fixed

  5. Аноним
    Март 5th,2015 в 11:10 | #5

    @proger
    прокрутку с помощью колеса мыши это заблокирует?

    я для таких случаев вешаю на body или main-wrapper стиль position: fixed

  6. proger
    Октябрь 14th,2014 в 22:34 | #6

    Не проще ли overflow:hidden на body повесить?

Похожие публикации