блокировка прокрутки окна
тема возможно баянная но, тем не менее.
есть окошко и мне нужно чтоб прокрутки в окне не двигались будь-то это просто скролл или нажатия на кнопки прокрутки(квадратики со стрелочками). P.S. решение body(overflow:hidden} не подходит так как при нажатии на курсорные клавиши происходит прокрутка документа. |
А Вам, прошу прощения, для каких целей?
|
<style type="text/css"> body { overflow: hidden; } </style> <script type="text/javascript"> (function () { var prevent = function ( e ) { if ( e.keyCode > 36 && e.keyCode < 41 ) { (e = e || window.event).preventDefault ? e.preventDefault() : (e.returnValue = false); } } if ( document.addEventListener ) { document.addEventListener( 'keypress', prevent, false ); } else if ( document.attachEvent ) { document.attachEvent( 'onkeypress', prevent ); } else { document.onkeypress = prevent; } })(); setInterval(function () { document.body.scrollTop = 0; }, 30); </script> |
Цитата:
хороший ход, только придется еще и pageDown, pageUp, home, end ... глушить. |
Цитата:
А если событие которое возникает перед скролом окна? А то scroll вызывается после, обидно ((. |
Часовой пояс GMT +3, время: 16:50. |