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

$("#my_id").mousewheel(function(event, delta) {
    this.scrollLeft -= (delta * event.deltaFactor);
    event.preventDefault();
});
Аватар пользователя antidenantiden
14 марта 2016588