В аналогичной ситуации я использую scrollability.js , что делает действительно приятную работу, имитирующую поведение нативной прокрутки. Затем я слушаю событие «запуск прокрутки» и отслеживает атрибуты верхнего / левого элемента прокрутки. Я знаю, что это не идеально, но это достойная альтернатива.