Главная > 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. zeus
    Март 20th,2015 в 11:20 | #1

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

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

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

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

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

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

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

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

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

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

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