Отменить scroll у окна
Необходимо отменить прокрутку окна колесом мыши.
window.onscroll = function(event) { window.scroll(0,0); } Этот код работает, но страница заметно дёргается. Как этого избежать? Подскажите, пожалуйста... |
Это случайно не то, что вы ищите?
http://htmlbook.ru/css/overflow.html Или посмотрите в сторону onmousewheel и DOMMouseScroll |
нет. это не то. overflow: hidden только отменяет показ полосы прокрутки, т.е. scroll bar. А мне надо отменить сам скролл. Я немного продвинулся в вопросе и обнаружил, что приведеный мной код работает. Но у меня на компьютере мало оперативной памяти, поэтому событие срабатывает редко и я вижу, как дёргается страница. У товарища на более мощной машине всё прекрасно. Но, хотелось бы ещё услышать мнение профессионалов. Что можно сделать, чтобы превентивно отменить скролл, а не прокручивать назад при срабатывании события... Вот что интересно...
|
А вот на эту строчку вы обратили внимание?
"Или посмотрите в сторону onmousewheel и DOMMouseScroll" |
вот тут вижу:
... mouseScroll(delta,150); if (event.preventDefault) event.preventDefault(); event.returnValue = false; ... оно? там тема отменить верт. прокрутку и сделать горизонтальную. |
Часовой пояс GMT +3, время: 13:24. |