|
|
|
| Всем привет. Собственно как это реализовать? Нужно чтобы не скролило по колесику мышки и по воздействию из клавиатуры. Убрать сам скрол мне не подходит, нужно чтобы нажал кнопку скрол заблокировался, нажали вторую кнопку, скрол разблокировался.
Видел примеры, в которых на событие вешали нулевые координаты окна, но тогда дергается страничка, не вариант. С нетерпением жду помощи. Спасибо. | |
|
|
|
|
|
|
|
для: TetRiska
(20.09.2011 в 15:29)
| |
function addHandler(object, event, handler, useCapture) {
if (object.addEventListener)
object.addEventListener(event, handler, useCapture ? useCapture : false);
else if (object.attachEvent)
object.attachEvent('on' + event, handler);
}
addHandler(window, 'DOMMouseScroll', wheel);
addHandler(window, 'mousewheel', wheel);
addHandler(document, 'mousewheel', wheel);
function wheel(event) {
if (event.preventDefault) event.preventDefault();
event.returnValue = false;
}
| скролл мышки блокирует, по клаве скролит и если потянуть за сам скролл тоже скролит | |
|
|
|
|
|
|
|
для: TetRiska
(20.09.2011 в 16:02)
| | никто не знает? :( | |
|
|
|
|
|
|
|
для: TetRiska
(20.09.2011 в 19:12)
| | Сделать свой полноценный скрол на нужном элементе.
Потом убивать/вешать назад само событие.
Сделать глобальную переменную и в своей функции скрола проверять, надо/не надо скролить. | |
|
|
|