Запрет прокрутки колесика мыши, но не событие полосы прокрутки. 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 дня, и я не нашел никакого ответа (и вопросов также). Спасибо!