Я хочу иметь чистый и приятный JavaScript для mousewheel, поддерживая только последнюю версию обычных браузеров без устаревшего кода для устаревших версий без какой-либо JS-инфраструктуры.
Событие Mousewheel хорошо объяснено здесь. Как упростить его для последних версий браузеров?
У меня нет доступа ко всем браузерам, чтобы проверить его, поэтому caniuse.com - отличная помощь для меня. Увы, колесики там не упоминаются.
Основываясь на комментарии Дерека, я написал это решение. Он действителен для всех браузеров?
someObject.addEventListener("onwheel" in document ? "wheel" : "mousewheel", function(e) {
e.wheel = e.deltaY ? -e.deltaY : e.wheelDelta/40;
// custom code
});