Как определить настройку скроллинга natural (Mac) vs. reverse (Win)?
Делаю свой горизонтальный скроллинг. Понял, что привычки пользователей разных платформ противоположны: в Windows двигают «окно», через которое смотрят на контент, а в Mac OS X двигают контент относительно этого «окна». Впрочем, в Mac OS X это поведение настраивается — некоторые оставили у себя «обратный» — как в Windows — скроллинг.
Сделал макет проблемы.
Upd. Новая формулировка вопроса:
– Как определить, в какую сторону у посетителя работает скроллинг, не заставляя его делать дополнительных действий?
В частном случае – Safari, покрутили колёсиком – можно узнать настройки (отсюда):
function myWheelEventHandler(event) {
var deltaY = -event.wheelDeltaY;
if (event.webkitDirectionInvertedFromDevice) deltaY = -deltaY;
// use value for something
}
Хочется найти способ и для других браузеров — FF, Chrome.
Источник: Stack Overflow на русском