Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 07.04.2010, 08:47
Интересующийся
Отправить личное сообщение для Achilles_sm Посмотреть профиль Найти все сообщения от Achilles_sm
 
Регистрация: 02.03.2010
Сообщений: 16

Отменить scroll у окна
Необходимо отменить прокрутку окна колесом мыши.

window.onscroll = function(event) {
        window.scroll(0,0);
}


Этот код работает, но страница заметно дёргается. Как этого избежать? Подскажите, пожалуйста...
Ответить с цитированием
  #2 (permalink)  
Старый 07.04.2010, 09:13
Аватар для Snipe
Профессор
Отправить личное сообщение для Snipe Посмотреть профиль Найти все сообщения от Snipe
 
Регистрация: 06.05.2008
Сообщений: 765

Это случайно не то, что вы ищите?
http://htmlbook.ru/css/overflow.html

Или посмотрите в сторону onmousewheel и DOMMouseScroll

Последний раз редактировалось Snipe, 07.04.2010 в 09:16.
Ответить с цитированием
  #3 (permalink)  
Старый 07.04.2010, 09:35
Интересующийся
Отправить личное сообщение для Achilles_sm Посмотреть профиль Найти все сообщения от Achilles_sm
 
Регистрация: 02.03.2010
Сообщений: 16

нет. это не то. overflow: hidden только отменяет показ полосы прокрутки, т.е. scroll bar. А мне надо отменить сам скролл. Я немного продвинулся в вопросе и обнаружил, что приведеный мной код работает. Но у меня на компьютере мало оперативной памяти, поэтому событие срабатывает редко и я вижу, как дёргается страница. У товарища на более мощной машине всё прекрасно. Но, хотелось бы ещё услышать мнение профессионалов. Что можно сделать, чтобы превентивно отменить скролл, а не прокручивать назад при срабатывании события... Вот что интересно...
Ответить с цитированием
  #4 (permalink)  
Старый 07.04.2010, 11:20
Аватар для Snipe
Профессор
Отправить личное сообщение для Snipe Посмотреть профиль Найти все сообщения от Snipe
 
Регистрация: 06.05.2008
Сообщений: 765

А вот на эту строчку вы обратили внимание?
"Или посмотрите в сторону onmousewheel и DOMMouseScroll"
Ответить с цитированием
  #5 (permalink)  
Старый 20.06.2010, 16:04
Новичок на форуме
Отправить личное сообщение для mikdmst Посмотреть профиль Найти все сообщения от mikdmst
 
Регистрация: 31.03.2010
Сообщений: 2

вот тут вижу:

...
mouseScroll(delta,150);
if (event.preventDefault) event.preventDefault();
event.returnValue = false;
...


оно? там тема отменить верт. прокрутку и сделать горизонтальную.

Последний раз редактировалось mikdmst, 20.06.2010 в 16:06.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Передача фокуса окну, закрытие окна (4 вопроса ) prodigy007 Общие вопросы Javascript 7 13.10.2011 16:53
Плавное открытие окна. Flashton Элементы интерфейса 3 20.10.2010 16:00
Менять аргументы объектов первого окна из второго, открытого явой окна Kypcop Общие вопросы Javascript 1 29.03.2010 21:44
Вывод данных единожды, при открытии окна? Ggorsh Events/DOM/Window 1 28.04.2009 01:04
Обращение к форме октрытого окна SparkDSD Events/DOM/Window 3 27.02.2009 14:02