блокировка прокрутки окна
тема возможно баянная но, тем не менее.
есть окошко и мне нужно чтоб прокрутки в окне не двигались будь-то это просто скролл или нажатия на кнопки прокрутки(квадратики со стрелочками). 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, время: 05:29. |