Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Запрет скролинга страницы (https://javascript.ru/forum/events/32789-zapret-skrolinga-stranicy.html)

Кирюха =) 30.10.2012 13:43

Запрет скролинга страницы
 
Всем привет, недавно сделал блок контента с возможностью прокрутки колесиком мышки, использовал jquery плагин jQuery_mousewheel_plugin. Плагин конечно работает, блок контента прокручиваетс, но вот незадача: страница тоже прокручивается....
$("#dron65").mousewheel(function(objEvent, intDelta){
			    if (intDelta > 0){
				  if(intOverallDelta !== 0){
			       intOverallDelta++;
				   $('#dron66').animate({"top": "+=85px"}, "fast");
				   }
				   //alert(intOverallDelta);
				}
			    else if (intDelta < 0){
					if(intOverallDelta !== -8){
					intOverallDelta--;
					$('#dron66').animate({"top": "-=85px"}, "fast");
					}
			      //alert(intOverallDelta);
				}
			});

Вопрос как запретить??? Может как нибудь при помощи preventDefault()....

Кирюха =) 30.10.2012 13:46

P.S сделать overflow hidden тоже как то не очень.....надо что бы полоса прокрутки существовала, но крутишь колесиком и ничего не происходит.....

Serg_pnz 30.10.2012 14:15

Посмотри это http://jscrollpane.kelvinluck.com/basic.html

Кирюха =) 30.10.2012 20:25

Посмотрел и ничего полезного не нашел.... я даже просмотрел еще несколько подобных плагинов.....И вопрос остался.
Как они отлавливают событие прокрутки страницы и запрещают его???

Serg_pnz 30.10.2012 21:06

Э-мм... плагин позволяет делать свои полосы прокрутки. Пример http://des002.jcase.ru/press.html

Serg_pnz 30.10.2012 21:18

И в догонку http://learn.javascript.ru/mousewheel

Кирюха =) 30.10.2012 22:11

Вот то что в догонку, то реально помогло!!! Большое вам спасибо Сергей :thanks:

exru 02.02.2013 17:00

Запрет Scroll
 
document.body.style.overflow = "hidden";

danik.js 02.02.2013 17:28

Цитата:

Сообщение от Кирюха =)
Вот то что в догонку, то реально помогло!!! Большое вам спасибо Сергей

Экий вы единоличник.
Вот видите, вроде бы вы разобрались, вы довольны, а товарищь exru (и любой другой, кто сюда попадет через поиск), даже после этого не знает как решить такую задачу.


Часовой пояс GMT +3, время: 02:18.