Колёсико мыши

Нажатие колёсика мыши

Выполнять код при нажатии на колёсико мыши можно через метод onmousedown.

document.getElementById('button').onmousedown = function(e) {

    // выполнить код, если нажато колёсико мыши
    if (e.which == 2) {

        // отменить действие по умолчанию (прокрутка страницы)
        e.preventDefault();

    }
}

Пример на JSFiddle

Прокрутка колёсика мыши

Выполнять код при прокрутки колёсика мыши можно через метод wheel.

window.addEventListener("wheel", function(e) {
    if (e.deltaY < 0) {
        // код, при прокрутке вверх
    }
    else if (e.deltaY > 0) {
        // код, при прокрутке вниз
    }
});

Пример на JSFiddle

Событие wheel появилось в HTML 5, в IE поддерживается с версии IE 9.