document.body.scrollLeft не запускается должным образом в Safari на OSX Lion - PullRequest
0 голосов
/ 22 сентября 2011

Safari не обновляет document.body.scrollLeft при нажатии пальцем на волшебную мышь Apple или на сенсорную панель. Он срабатывает только при отпускании пальца. Попробуйте следующий пример в Safari под OSX Lion. Он обновляется, как и ожидалось в других браузерах, но работает как смахивание на iOS в Safari Lion (кажется, срабатывает на "touchend").

Перетаскивание полосы прокрутки заставляет ее вести себя как ожидалось. Прокрутка вперед и назад с помощью сенсорной панели или волшебной мыши «Яблоки» заставляет ее вести себя странно.

Демо

Fiddle

Это можно решить, переместив содержимое в контейнер с width: 100%; height: 100%; overflow-left: scroll;, но моя проблема в том, что нужно получить его из body. Есть идеи?

1 Ответ

0 голосов
/ 29 сентября 2011

Похоже, что Apple исправила это сейчас, так как теперь оно внезапно работает для меня, ничего не меняя.

...