Я работаю над пользовательским интерфейсом, который использует горизонтальную прокрутку в элементе div
(с использованием переполнения: scroll
). Я не могу прокрутить влево, потому что это запустит анимацию для возврата в историю. Точно так же я не могу прокрутить вправо, когда есть веб-сайт, на который можно перейти.
Он хорошо работает в других браузерах, включая Chrome в OS X Lion, который также поддерживает пролистывание для возврата к истории. (В какой-то момент во время разработки прокрутка в div
работала и в Safari. Я добавил обработчики событий и HTML, которые, вероятно, нарушили прокрутку, но я понятия не имею, что заставило ее измениться.)
В идеале я хотел бы предотвратить переход назад или вперед в истории при прокрутке определенного div
(даже когда он достиг конца).
Обновление: я попытался добавить jQuery. mousewheel , и это как-то устранило проблему. (Я только что прикрепил пустой обработчик событий к .mousewheel ()
.) Я все еще ищу окончательный ответ.