Запрет скролинга страницы
Всем привет, недавно сделал блок контента с возможностью прокрутки колесиком мышки, использовал 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, время: 19:32. |