Запрет прокрутки колесика мыши, но не событие полосы прокрутки. JavaScript

Мне нужно сделать прокрутку веб-страницы только с помощью полосы прокрутки. Я пытался найти способ поймать событие полосы прокрутки, но, как я вижу, это невозможно. В настоящее время я использую эти функции:

function preventDefault(e) {
    e = e || window.event;
    if (e.preventDefault) {
        e.preventDefault();
    } else {
        e.returnValue = false;
    }
}
function wheel(e) {
    preventDefault(e);
}
function disable_scroll() {
    if (window.addEventListener) {
        window.addEventListener('DOMMouseScroll', wheel, false);
    }
    window.onmousewheel = document.onmousewheel = wheel;
}

Но они не очень полезны в моей ситуации, потому что они блокируют все события прокрутки. У тебя есть идеи? Я думаю об этом уже 3 дня, и я не нашел никакого ответа (и вопросов также). Спасибо!

Ответы на вопрос(3)

Ваш ответ на вопрос