Запрет скролинга страницы
Всем привет, недавно сделал блок контента с возможностью прокрутки колесиком мышки, использовал 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().... |
P.S сделать overflow hidden тоже как то не очень.....надо что бы полоса прокрутки существовала, но крутишь колесиком и ничего не происходит.....
|
Посмотри это http://jscrollpane.kelvinluck.com/basic.html
|
Посмотрел и ничего полезного не нашел.... я даже просмотрел еще несколько подобных плагинов.....И вопрос остался.
Как они отлавливают событие прокрутки страницы и запрещают его??? |
Э-мм... плагин позволяет делать свои полосы прокрутки. Пример http://des002.jcase.ru/press.html
|
И в догонку http://learn.javascript.ru/mousewheel
|
Вот то что в догонку, то реально помогло!!! Большое вам спасибо Сергей :thanks:
|
Запрет Scroll
document.body.style.overflow = "hidden";
|
Цитата:
Вот видите, вроде бы вы разобрались, вы довольны, а товарищь exru (и любой другой, кто сюда попадет через поиск), даже после этого не знает как решить такую задачу. |
Часовой пояс GMT +3, время: 02:18. |