JS опция для эмуляции переполнения: прокрутка на портативных устройствах с поддержкой клавиатуры? - PullRequest
0 голосов
/ 30 сентября 2011

Мне нужно создать часть мобильной веб-страницы, которая может самостоятельно прокручиваться (хотя я склонен не соглашаться с тем, что это хорошо для мобильных устройств).Стандартный метод - установить его на overflow: scroll и все.

Увы, в iOS нужно использовать два пальца, чтобы прокрутить эту область, которую многие все еще считают неинтуитивной.Это будет исправлено в iOS5, но до этого мне нужно поддерживать его одним касанием.

Так что я нашел несколько вариантов JS.Одним из них является Прокручиваемость .Подвох в том, что он поддерживает только iOS.Помимо iOS мне нужно поддерживать android, BlackBerry OS6 и Nokia.Так что одного нет.

Затем я попробовал iScroll .Это работает довольно хорошо.Подвох, для меня, в том, что он делает это с помощью чистого JS, так как вы никогда не видите встроенную полосу прокрутки.Таким образом, полоса прокрутки, которую она генерирует, является более фиктивной, поскольку нет способа заставить ее работать с помощью мыши или клавиатуры.

Итак, вопрос: кто-нибудь знает о решении JS для создания прокрутки div на мобильной веб-странице, которое а) допускает прокрутку в одно касание на сенсорных устройствах и б) использует собственную полосу прокрутки для включенияклавиатурные устройства?

Если их нет, мы можем вернуться к обнаружению устройств, предоставив сенсорным устройствам JS и клавиатурным устройствам полосу прокрутки ... хотя это по-прежнему оставляет нам проблему с некоторыми сенсорными устройствами, имеющими клавиатуры,

...