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