запрет скрола
Как можно запретить возможность скролинга?? Функция или метод, css вариации.
P.S. overflow:hidden; не подходит, так как оно просто скрывает полосу скрола |
Womanizer94,
Вариант блокировки скрола окна |
/* Коды клавиш, которые вызывают прокрутку: 32, // пробел 33, // pageUp 34, // pageDown 35, // end 36, // home 37, // left 38, // up 39, // right 40 // down */ document.onmousewheel = document.onwheel = function() { return false; }; document.addEventListener ("MozMousePixelScroll", function() { return false }, false); document.onkeydown = function(e) { if (e.keyCode >= 32 && e.keyCode <= 40) return false; } |
jsru_, а Space?
И что если на странице есть поле ввода? Как курсор перемещать тогда? |
Цитата:
|
<script> /* Коды клавиш, которые вызывают прокрутку: 32, // пробел 33, // pageUp 34, // pageDown 35, // end 36, // home 37, // left 38, // up 39, // right 40 // down */ document.onmousewheel = document.onwheel = function() { return false; }; document.addEventListener ("MozMousePixelScroll", function() { return false }, false); document.onkeydown = function(e) { if (e.keyCode >= 32 && e.keyCode <= 40) return false; } </script> <body style="height:1000px"> <textarea autofocus>bla bla</textarea> </body> |
danik.js, ты спрашиваешь то, что противоречит вопросу автора. Если ты про перемещение курсора в рамках текстареа клавишами стрелок, то во-первых можно переместить мышкой и этому ничего не мешает, а во-вторых можно придумать миллион ситуаций, где прокрутка окна может помешать. Автор спросил, получил ответ, а ты какие-то левые ситуации приплетаешь.
|
Цитата:
jsru_, автор просил запретить возможность скроллинга. Ты же предложил решение которое запрещает перемещение курсора и вставку пробела. Автор явно не это просил ) |
Извините пожалуйста, небольшая поправка, нужно запретить скролл только по сторонам, а чтобы прокрутка вверх и вниз была возможна
|
Часовой пояс GMT +3, время: 12:51. |