Решение проблемы с mousewheel в MacOS и Windows

14 марта 2016

Что бы горизонтальная прокрутка была плавной как в Windows так и на Mac, используем вместо стандартного числового значения event: event.deltaFactor. В итоге получаем:

$("#my_id").mousewheel(function(event, delta) {
    this.scrollLeft -= (delta * event.deltaFactor);
    event.preventDefault();
});