Во-первых, я не думаю, что вы можете переопределить событие прокрутки. Вот что я хотел бы сделать. Я не знаю JQuery, но вот несколько прямых JavaScript.
document.getElementById('scrollDiv').onmouseover=function(){
document.getElementByTagName('body')[0].style.overflow='hidden';
}
document.getElementById('scrollDiv').onmouseout=function(){
document.getElementByTagName('body')[0].style.overflow='';
}
Очевидно, вы могли бы немного подправить это, но это основная идея. Кроме того, если вам нужно, вы можете сделать другие тестовые случаи. Например, если у div есть фокус, делайте то же самое. Зависит от вашей настройки.